熊猫条形图发行

马里恩

我有一个小数据框,看起来像这样:

In [639]: x
Out[639]:
    Local    State
1   3.2      6.2
2   5.3      10.4
3   14.9     29.17
4   8.5      16.6
5   6.95     13.5
6   12.3     23.9

我使用以下代码创建条形图,然后尝试对其进行调整。问题在于,该代码没有调整生成的条形图,而是创建了一个空图,并且在下面有Pandas条形图。很难描述,所以我附了一张图片。有任何想法吗?

编辑:如果我选择并尝试绘制单个列(例如x.['col1'].plot(kind='bar'),则代码,可以正常工作。而不是尝试绘制2列数据框。这很令人困惑...

谢谢!

plt.figure(figsize = (8,6), dpi = 72)
plt.xlabel('RF Region')
plt.ylabel('Frequency [%]')
plt.title('Distribution of Rating Results')
ylim(0,50)

x.plot(kind='bar',color=colors,alpha=0.75)
ax = plt.gca()
ax.yaxis.set_major_locator(MultipleLocator(10))
ax.yaxis.set_minor_locator(MultipleLocator(5))
plt.grid(b=True, which='major', linewidth=1.0)
plt.grid(b=True, which='minor')

在此处输入图片说明

维克多·凯尔兹(Viktor Kerkez)

问题是您创建了一个带有轴的图形,然后plot再次使用pandas来完成,最终得到两个图形。您应该改为将(已创建的)axis对象传递给该plot函数。这样,大熊猫将在该特定axis动物上绘图,而不是创建一个新的。例子:

plt.figure(figsize = (8,6), dpi = 72)
plt.xlabel('RF Region')
plt.ylabel('Frequency [%]')
plt.title('Distribution of Rating Results')
ylim(0,50)
ax = plt.gca()
colors= ['r', 'b']
df.plot(kind='bar',color=colors, alpha=0.75, ax=ax)
ax.yaxis.set_major_locator(MultipleLocator(10))
ax.yaxis.set_minor_locator(MultipleLocator(5))
plt.grid(b=True, which='major', linewidth=1.0)
plt.grid(b=True, which='minor')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章