|
最近要統(tǒng)計(jì)網(wǎng)站頁(yè)面訪問UV,PV,做完之后發(fā)現(xiàn)將數(shù)據(jù)可視化之后看著會(huì)更加美觀,最終找到了百度開源的js庫(kù):pyecharts。 非常便捷好用,大力推薦!! 官方介紹:pyecharts 是一個(gè)用于生成 Echarts 圖表的類庫(kù)。Echarts 是百度開源的一個(gè)數(shù)據(jù)可視化 JS 庫(kù)。用 Echarts 生成的圖可視化效果非常棒,pyecharts 是為了與 Python 進(jìn)行對(duì)接,方便在 Python 中直接使用數(shù)據(jù)生成圖。 展示幾個(gè)教程中有的例子。 柱狀圖/折線圖 基本的柱狀圖&折線圖 from pyecharts import Barbar = Bar('我的第一個(gè)圖表', '這里是副標(biāo)題')bar.add('服裝', ['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子'], [5, 20, 36, 10, 75, 90],is_more_utils=True)bar 基本柱狀圖和折線圖.gif 堆疊柱狀圖 from pyecharts import Barattr = ['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子']v1 = [5, 20, 36, 10, 75, 90]v2 = [10, 25, 8, 60, 20, 80]bar = Bar('柱狀圖數(shù)據(jù)堆疊示例')bar.add('商家A', attr, v1, is_stack=True)bar.add('商家B', attr, v2, is_stack=True)bar 堆疊柱狀圖.gif 還可以給柱狀圖加標(biāo)記 帶標(biāo)記的柱狀圖.gif 散點(diǎn)圖 from pyecharts import EffectScatterv1 = [10, 20, 30, 40, 50, 60]v2 = [25, 20, 15, 10, 60, 33]es = EffectScatter('帶有漣漪特效動(dòng)畫的動(dòng)態(tài)散點(diǎn)圖示例')es.add('effectScatter', v1, v2)es 帶有漣漪特效的散點(diǎn)圖.gif 動(dòng)態(tài)散點(diǎn)圖形.gif 漏斗圖 from pyecharts import Funnelattr = ['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子']value = [20, 40, 60, 80, 100, 120]funnel = Funnel('漏斗圖示例')funnel.add('商品', attr, value, is_label_show=True, label_pos='inside', label_text_color='#fff')funnel 漏斗圖.gif 餅圖 from pyecharts import Pieattr = ['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子']v1 = [11, 12, 13, 10, 10, 10]pie = Pie('餅圖示例')pie.add('', attr, v1, is_label_show=True)pie 餅圖.gif from pyecharts import Pieattr = ['襯衫', '羊毛衫', '雪紡衫', '褲子', '高跟鞋', '襪子']v1 = [11, 12, 13, 10, 10, 10]pie = Pie('餅圖-圓環(huán)圖示例', title_pos='center')pie.add('', attr, v1, radius=[40, 75], label_text_color=None, is_label_show=True, legend_orient='vertical', legend_pos='left')pie 圓環(huán)圖.gif 儀表盤 from pyecharts import Gaugegauge = Gauge('儀表盤示例')gauge.add('業(yè)務(wù)指標(biāo)', '完成率', 66.66)gauge.show_config()gauge.render() 儀表盤.png 地理坐標(biāo)系 地理坐標(biāo)系組件用于地圖的繪制,支持在地理坐標(biāo)系上繪制散點(diǎn)圖,線集。 地理坐標(biāo)系1.gif
地理坐標(biāo)系2.gif
地理坐標(biāo)系3.gif 上面這些只是我覺得其中常用的一小部分。除了這些,還包含3D圖、關(guān)系圖、熱力圖、K線圖、水球圖、樹圖等等。效果都是非常炫酷,好看得不行! 我尤其喜歡這個(gè)水球圖。
水球圖.gif 但感覺用到的機(jī)會(huì)應(yīng)該不多。。。 總之,非常推薦這個(gè)python數(shù)據(jù)可視化工具??!強(qiáng)大好用,效果炫酷,也支持numpy和pandas,非常便捷。 最后放上我們從nginx日志中動(dòng)態(tài)截圖并傳到到pyecharts中的截圖效果
柱狀圖展示
折線圖展示 |
|
|