from pyecharts.charts import Bar
Bar()#先寫柱狀圖的基礎函數.add_xaxis(xaxis_data =["A","B","C"])#add橫軸的數據.add_yaxis(series_name="趨勢",yaxis_data =[1,2,3])#add縱軸的數據.render_notebook()#顯示圖表
畫水滴圖:
from pyecharts.charts import Liquid
c = Liquid().add(series_name='水球圖',data =[0.6])
c.render_notebook()
from pyecharts.charts import Liquid
from pyecharts import options as opts
Liquid().add(series_name='水球圖',data =[0.6]).set_global_opts(此處應有相應參數)#設置全局配置項時,在圖形函數后調用.set_global_options()即可
from pyecharts.charts import Bar
from pyecharts import options as opts
Bar().add_xaxis(xaxis_data =["A","B","C"])#x軸數據.add_yaxis(series_name="趨勢",yaxis_data =[1,2,3])#y軸數據.set_global_opts(toolbox_opts = opts.ToolboxOpts(orient ='vertical'),#工具欄設置title_opts = opts.TitleOpts(title ="我是標題啊")
from pyecharts.charts import Bar
from pyecharts import options as opts
Bar(init_opts=opts.InitOpts(width='720px',height='320px'))#在圖表函數中設置初始化配置項.add_xaxis(xaxis_data =["A","B","C"])#x軸數據.add_yaxis(series_name="趨勢",yaxis_data =[1,2,3])#y軸數據.render_notebook()#展示圖表
#輸入2020-01-28,2020-02-02兩天的新冠確診人數數據import pandas as pd
from pyecharts import options as opts
from pyecharts.charts import Map,Timeline
data = pd.DataFrame([['2020-01-28','湖北',272.0],['2020-01-28','浙江',299.0],['2020-01-28','廣東',229.0],['2020-01-28','河南',27.0],['2020-01-28','湖南',222.0],['2020-01-28','江西',72.0],['2020-01-28','安徽',157.0],['2020-01-28','重慶',147.0],['2020-01-28','山東',121.0],['2020-01-28','四川',18.0],['2020-01-28','江蘇',1.0],['2020-01-28','上海',8.0],['2020-01-28','北京',91.0],['2020-01-28','福建',82.0],['2020-01-28','廣西',58.0],['2020-01-28','陜西',46.0],['2020-01-28','河北',48.0],['2020-01-28','云南',51.0],['2020-01-28','黑龍江',37.0],['2020-01-28','海南',43.0],['2020-01-28','遼寧',36.0],['2020-01-28','山西',2.0],['2020-01-28','天津',24.0],['2020-01-28','甘肅',24.0],['2020-01-28','寧夏',12.0],['2020-01-28','內蒙古',15.0],['2020-01-28','新疆',13.0],['2020-01-28','貴州',9.0],['2020-01-28','吉林',9.0],['2020-01-28','香港',8.0],['2020-01-28','臺灣',8.0],['2020-01-28','青海',6.0],['2020-01-28','澳門',7.0],['2020-01-28','西藏', np.nan],['2020-02-02','湖北',11177.0],['2020-02-02','浙江',724.0],['2020-02-02','廣東',683.0],['2020-02-02','河南',566.0],['2020-02-02','湖南',521.0],['2020-02-02','江西',391.0],['2020-02-02','安徽',48.0],['2020-02-02','重慶',3.0],['2020-02-02','山東',246.0],['2020-02-02','四川',254.0],['2020-02-02','江蘇',271.0],['2020-02-02','上海',193.0],['2020-02-02','北京',191.0],['2020-02-02','福建',159.0],['2020-02-02','廣西',127.0],['2020-02-02','陜西',128.0],['2020-02-02','河北',113.0],['2020-02-02','云南',15.0],['2020-02-02','黑龍江',118.0],['2020-02-02','海南',71.0],['2020-02-02','遼寧',7.0],['2020-02-02','山西',6.0],['2020-02-02','天津',54.0],['2020-02-02','甘肅',51.0],['2020-02-02','寧夏',288.0],['2020-02-02','內蒙古',27.0],['2020-02-02','新疆',24.0],['2020-02-02','貴州',46.0],['2020-02-02','吉林',31.0],['2020-02-02','香港',15.0],['2020-02-02','臺灣',1.0],['2020-02-02','青海',13.0],['2020-02-02','澳門',8.0],['2020-02-02','西藏',1.0]],columns=["日期","地區","確診病例"])#定義一個timeline和map的組合圖deftimeline_map(data):tl = Timeline().add_schema(play_interval =300,height=40,is_rewind_play=True,is_loop_play =True,is_auto_play=True)#設置播放速度、是否循環播放等參數for day insorted(list(set(data["日期"].tolist()))):x =data[data["日期"]==day]['地區'].values.tolist()#選取指定日期地區數據y=data[data["日期"]==day]['確診病例'].values.tolist()#選取指定日期確診數據map_shape =(Map().add("確診病例",[list(z)for z inzip(x, y)])#打包輸入地區及對應確診數據.set_series_opts(label_opts=opts.LabelOpts("{b}"))#配置系列參數,{b}為顯示地區數據.set_global_opts(title_opts=opts.TitleOpts(title="舉個例子"),#全局參數中設置標題visualmap_opts=opts.VisualMapOpts(max_=1000,#設置映射配置項的最大值is_piecewise=True,#設置是否為分段顯示pos_top ="60%",#映射配置項距圖片上部的距離pieces=[{"min":1000,"label":'>1000人',"color":"#FF0000"},# 分段指定顏色及名稱{"min":500,"max":1000,"label":'500-1000人',"color":"#FF3333"},{"min":100,"max":499,"label":'100-499人',"color":"#FF6666"},{"min":10,"max":99,"label":'10-99人',"color":"#FF9999"},{"min":1,"max":9,"label":'1-9人',"color":"#FFCCCC"}])))tl.add(map_shape,"{}".format(day))#將不同日期的數據加入到timeline中return tl
timeline_map(data).render_notebook()