【发布时间】:2018-03-25 22:25:07
【问题描述】:
这是我要绘制的数据框:
my_dic = {'stats': {'apr': 23083904,
'may': 16786816,
'june': 26197936,
}}
my_df = pd.DataFrame(my_dic)
my_df.head()
这就是我绘制它的方式:
ax = my_df['stats'].plot(kind='bar', legend=False)
ax.set_xlabel("Month", fontsize=12)
ax.set_ylabel("Stats", fontsize=12)
ax.ticklabel_format(useOffset=False) #AttributeError: This method only works with the ScalarFormatter.
plt.show()
剧情:
我想控制科学记数法。正如其他问题plt.ticklabel_format(useOffset=False) 中所建议的那样,我试图通过这一行来抑制它,但我得到了这个错误 - AttributeError: This method only works with the ScalarFormatter。理想情况下,我想以 (mln) 显示我的数据。
【问题讨论】:
-
问题是什么?
-
我昨天自己解决了(见更新...)
-
嗯,这不是问答概念的运作方式。有一个问题,一个或多个答案。如果您已经解决了问题,请将解决方案作为答案提供,而不是对问题进行编辑。
标签: python-2.7 pandas matplotlib