在大量方面进行绘图

时间:2018-09-12 18:19:38

标签: python pandas seaborn

我想绘制一个类似于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)

但是图形不会与假定的数据一起生成。我是新手,我不知道自己在做什么错,所以请您耐心等待。

谢谢!

0 个答案:

没有答案