我們可以試用可視化包——Pyechart。
Echarts是百度開源的一個數據可視化JS庫,主要用于數據可視化。
pyecharts是一個用于生成Echarts圖標的類庫。實際就是Echarts與Python的對接。
安裝
pyecharts兼容Python2和Python3。執行代碼:
pip install pyecharts(快捷鍵Windows+R——輸入cmd)
初級圖表
1.柱狀圖/條形圖
from pyecharts import Barattr=["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"]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#bar.render()
2.餅圖
from pyecharts import Pieattr=["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","鞋子"]v1=[11,12,13,10,10,10]pie=Pie("各產品銷售情況")pie.add("",attr,v1,is_label_show=True)pie  #pie.render()
3.圓環圖
from pyecharts import Pieattr=["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","鞋子"]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
4.散點圖
from pyecharts import Scatterv1=[10,20,30,40,50,60]v2=[10,20,30,40,50,60]scatter=Scatter("散點圖示例")scatter.add("A",v1,v2)scatter.add("B",v1[::-1],v2)scatter
5.儀表盤
from pyecharts import Gaugegauge=Gauge("業務指標完成率—儀表盤")gauge.add("業務指標","完成率",66.66)gauge
6.熱力圖
import randomfrom pyecharts import HeatMapx_axis=[ "12a","1a","2a","3a","4a","5a","6a","7a","8a","9a","10a","11a", "12p","1p","2p","3p","4p","5p","6p","7p","8p","9p","10p","11p",]y_axis=[ "Saturday","Friday","Thursday","Wednesday","Tuesday","Monday","Sunday"]data=[[i,j,random.randint(0,50)] for i in range(24) for j in range(7)]heatmap=HeatMap()heatmap.add("熱力圖直角坐標系",x_axis,y_axis,data,is_visualmap=True,   visual_text_color="#000",visual_orient="horizontal")heatmap
高級圖表
1.漏斗圖
from pyecharts import Funnelattr=["潛在","接觸","意向","明確","投入","談判","成交"]value=[140,120,100,80,60,40,20]funnel=Funnel("銷售管理分析漏斗圖")funnel.add("商品",attr,value,is_label_show=True,   label_pos="inside",label_text_color="#fff")funnel            
新聞熱點
疑難解答