我想绘制一个类似于seaborn页面上显示的图:https://seaborn.pydata.org/examples/many_facets.html。
index state_name totalprod
0 28 North Dakota 475085000.0
1 3 California 347535000.0
2 34 South Dakota 266141000.0
3 5 Florida 247048000.0
4 21 Montana 156562000.0
首先要在图表中查看该时间段内的变化,然后获取百分比。我正在尝试以下方法,
grid = sns.FacetGrid(df_bystate, col="state_name", palette="tab20c", col_wrap=4)
grid.map(plt.axhline, y=0, ls=":")
grid.map(plt.plot, [("year", "totalprod")], marker="o")
grid.set(xticks=np.arange(5), yticks=[-5, 5], xlim=(-10, 10), ylim=(-5.5, 5.5))
我收到以下错误:
ValueError: Buffer has wrong number of dimensions (expected 1, got 3)
但是图形不会与假定的数据一起生成。我是新手,我不知道自己在做什么错,所以请您耐心等待。
谢谢!