python數(shù)據(jù)可視化:pyecharts

發(fā)現(xiàn)了一個做數(shù)據(jù)可視化非常好的庫:pyecharts。
非常便捷好用,大力推薦??!

官方介紹:pyecharts 是一個用于生成 Echarts 圖表的類庫。Echarts 是百度開源的一個數(shù)據(jù)可視化 JS 庫。用 Echarts 生成的圖可視化效果非常棒,pyecharts 是為了與 Python 進行對接,方便在 Python 中直接使用數(shù)據(jù)生成圖。

中文教程也非常具體:http://pyecharts.org/#/zh-cn/charts

展示幾個教程中有的例子。

柱狀圖/折線圖

基本的柱狀圖&折線圖

from pyecharts import Bar
bar = Bar("我的第一個圖表", "這里是副標題")
bar.add("服裝", ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"], [5, 20, 36, 10, 75, 90],is_more_utils=True)
bar
基本柱狀圖和折線圖.gif

堆疊柱狀圖

from pyecharts import Bar
attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]
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

還可以給柱狀圖加標記


帶標記的柱狀圖.gif

散點圖

from pyecharts import EffectScatter
v1 = [10, 20, 30, 40, 50, 60]
v2 = [25, 20, 15, 10, 60, 33]
es = EffectScatter("帶有漣漪特效動畫的動態(tài)散點圖示例")
es.add("effectScatter", v1, v2)
es
帶有漣漪特效的散點圖.gif
動態(tài)散點圖形.gif

漏斗圖

from pyecharts import Funnel
attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]
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 Pie
attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]
v1 = [11, 12, 13, 10, 10, 10]
pie = Pie("餅圖示例")
pie.add("", attr, v1, is_label_show=True)
pie
餅圖.gif
from pyecharts import Pie

attr = ["襯衫", "羊毛衫", "雪紡衫", "褲子", "高跟鞋", "襪子"]
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 Gauge
gauge = Gauge("儀表盤示例")
gauge.add("業(yè)務(wù)指標", "完成率", 66.66)
gauge.show_config()
gauge.render()
儀表盤.png

地理坐標系

地理坐標系組件用于地圖的繪制,支持在地理坐標系上繪制散點圖,線集。


地理坐標系1.gif

地理坐標系2.gif

地理坐標系3.gif

上面這些只是我覺得其中常用的一小部分。除了這些,還包含3D圖、關(guān)系圖、熱力圖、K線圖、水球圖、樹圖等等。效果都是非常炫酷,好看得不行!
我尤其喜歡這個水球圖。


水球圖.gif

但感覺用到的機會應(yīng)該不多。。。

總之,非常推薦這個python數(shù)據(jù)可視化工具??!強大好用,效果炫酷,也支持numpy和pandas,非常便捷。

此外,它的地理坐標系部分,原來中國地圖是默認的,現(xiàn)在不是了,需要另外下載一個地圖包,在官網(wǎng)的這里:
http://pyecharts.org/#/zh-cn/customize_map?id=%E5%A6%82%E4%BD%95%E8%8E%B7%E5%BE%97%E6%9B%B4%E5%A4%9A%E5%9C%B0%E5%9B%BE
要是按照教程沒有下載的話,中國地圖會只顯示南海諸島,沒有大陸的輪廓。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容