本文繼續採用PyEcharts v1.x版本進行繪製面積圖。
注:PyEcharts分爲 v0.5.x 和 v1.x 兩個大版本,v0.5.x 和 v1.x 間不兼容,v0.5.x是基於Python2.7+、3.4+版本開發的,而v1.x是一個全新的版本,它是基於Python3.6+版本開發的,另外經PyEcharts開發團隊決定,0.5.x 版本將再也不進行維護。html
繪製的面積圖效果是這樣的:echarts
沒有安裝PyEcharts的,先安裝PyEcharts:ide
# 請安裝1.7.1版pyecharts模塊,不要安裝最新的版本,不兼容 pip install pyecharts==1.7.1
安裝好PyEcharts以後,就能夠將須要使用的模塊進行導入:學習
#導入須要使用的模塊 from pyecharts import options as opts from pyecharts.charts import Line
數據輸入:code
x_data = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] y_data = [820, 932, 901, 934, 1290, 1330, 1320]
還沒學過折線圖繪製的,請點擊查看 跟小白學Python數據分析——繪製折線圖htm
接下來就能夠繪製面積圖了:blog
a=( Line() .add_xaxis(xaxis_data=x_data) .add_yaxis( series_name="", y_axis=y_data, symbol="emptyCircle", is_symbol_show=True, label_opts=opts.LabelOpts(is_show=False), #設置面積圖填充顏色 areastyle_opts=opts.AreaStyleOpts(opacity=1, color="#FF1493"), ) .set_global_opts( tooltip_opts=opts.TooltipOpts(is_show=False), yaxis_opts=opts.AxisOpts( type_="value", axistick_opts=opts.AxisTickOpts(is_show=True), splitline_opts=opts.SplitLineOpts(is_show=True), ), xaxis_opts=opts.AxisOpts(type_="category", boundary_gap=False), ) # 設置 boundary_gap 的時候必定要放在最後一個配置項裏, 否則會被覆蓋 .render("面積圖.html") )
是否是so easy 呢?ip
長按識別下方二維碼,並關注公衆號ci