python數據可視化:pyecharts

發現了一個作數據可視化很是好的庫:pyecharts。
很是便捷好用,大力推薦!!html

官方介紹:pyecharts 是一個用於生成 Echarts 圖表的類庫。Echarts 是百度開源的一個數據可視化 JS 庫。用 Echarts 生成的圖可視化效果很是棒,pyecharts 是爲了與 Python 進行對接,方便在 Python 中直接使用數據生成圖。python

中文教程也很是具體:https://pyecharts.org/#/zh-cn/quickstart?id=%e5%a6%82%e4%bd%95%e5%ae%89%e8%a3%85echarts

展現幾個教程中有的例子。ide

柱狀圖/折線圖

基本的柱狀圖&折線圖工具

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("柱狀圖數據堆疊示例") bar.add("商家A", attr, v1, is_stack=True) bar.add("商家B", attr, v2, is_stack=True) bar 
 
堆疊柱狀圖.gif

 

還能夠給柱狀圖加標記ui

 

 
帶標記的柱狀圖.gif

散點圖

from pyecharts import EffectScatter v1 = [10, 20, 30, 40, 50, 60] v2 = [25, 20, 15, 10, 60, 33] es = EffectScatter("帶有漣漪特效動畫的動態散點圖示例") es.add("effectScatter", v1, v2) es 
 
帶有漣漪特效的散點圖.gif
 
動態散點圖形.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("餅圖-圓環圖示例", 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 
 
圓環圖.gif

儀表盤

from pyecharts import Gauge gauge = Gauge("儀表盤示例") gauge.add("業務指標", "完成率", 66.66) gauge.show_config() gauge.render() 
 
儀表盤.png

地理座標系

地理座標系組件用於地圖的繪製,支持在地理座標系上繪製散點圖,線集。spa

 

 
地理座標系1.gif

 

 
地理座標系2.gif

 

 
地理座標系3.gif

上面這些只是我以爲其中經常使用的一小部分。除了這些,還包含3D圖、關係圖、熱力圖、K線圖、水球圖、樹圖等等。效果都是很是炫酷,好看得不行!
我尤爲喜歡這個水球圖。code

 

 
水球圖.gif

 

但感受用到的機會應該很少。。。htm

總之,很是推薦這個python數據可視化工具!!強大好用,效果炫酷,也支持numpy和pandas,很是便捷。

此外,它的地理座標系部分,原來中國地圖是默認的,如今不是了,須要另外下載一個地圖包,在官網的這裏:
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
要是按照教程沒有下載的話,中國地圖會只顯示南海諸島,沒有大陸的輪廓。

 

來源: https://www.2cto.com/kf/201803/730093.html

相關文章
相關標籤/搜索