描述:今天用pyecharts生成圖表的時候,無論怎么樣,生成組合圖表都只會出現組合圖表中的一項(想要生成地圖和折線圖,最后只能生成折線圖),我懷疑是自己的代碼有問題,然后去官方文檔看了看例子,有一個實例是我想實現的效果,所以我想運行一下實例,然后根據實例去修改我的代碼:
from pyecharts import options as opts
from pyecharts.charts import Bar, Geo, Grid
from pyecharts.faker import FakPer
bar = (
Bar()
.add_xaxis(Faker.choose())
.add_yaxis("商家A", Faker.values())
.add_yaxis("商家B", Faker.values())
.set_global_opts(legend_opts=opts.LegendOpts(pos_left="20%"))
)
geo = (
Geo()
.add_schema(maptype="china")
.add("geo", [list(z) for z in zip(Faker.provinces, Faker.values())])
.set_series_opts(label_opts=opts.LabelOpts(is_show=False))
.set_global_opts(
visualmap_opts=opts.VisualMapOpts(),
title_opts=opts.TitleOpts(title="Grid-Geo-Bar"),
)
)
grid = (
Grid()
.add(bar, grid_opts=opts.GridOpts(pos_top="50%", pos_right="75%"))
.add(geo, grid_opts=opts.GridOpts(pos_left="60%"))
)
grid.render_notebook()
結果生成出來:(運行出來還是老問題,難道官方給的實例有問題?)
然后我在GitHub上看了一下問題,好像也沒有同類的情況,正想提交問題,看到發布了新版本,我就嘗試卸載當前版本的pyecharts(1.6.0版本),升級到最新版本(1.7.0),然后運行,發現問題解決了,目前不知道是什么情況(猜測是官方文檔是配合當前版本寫出的實例,也就是新版本后才新出的實例),反正問題解決了,附上成果圖
總結:學會使用文檔,有問題去Github上看看,都沒解決就嘗試更新最新版本