Python 权重应具有与x相同的形状
我试图做pyplot hist,但它返回“权重应该与x具有相同的形状”,而我没有任何NaN,并且x和权重都具有相同的形状Python 权重应具有与x相同的形状,python,matplotlib,histogram,Python,Matplotlib,Histogram,我试图做pyplot hist,但它返回“权重应该与x具有相同的形状”,而我没有任何NaN,并且x和权重都具有相同的形状 针对平台中的平台,按年销售['platform']。唯一() 图=plt.图(图尺寸=(6,6)) ax_1=图添加_子批次(1,1,1) x=平台年销售额。loc[平台年销售额['platform']==平台] ax_1.hist(x=x[‘发布年份’],权重=x[‘销售年份’) ax_1.标题.设置_文本(平台) ax_1.集_xlabel('ГöП') ax_1.设置标
针对平台中的平台,按年销售['platform']。唯一()
图=plt.图(图尺寸=(6,6))
ax_1=图添加_子批次(1,1,1)
x=平台年销售额。loc[平台年销售额['platform']==平台]
ax_1.hist(x=x[‘发布年份’],权重=x[‘销售年份’)
ax_1.标题.设置_文本(平台)
ax_1.集_xlabel('ГöП')
ax_1.设置标签('kччччччччччччччччч
plt.show()
此外,此代码返回相等的值:
for platform in platform_sales_by_year['platform'].unique():
fig = plt.figure(figsize=(6,6))
ax_1 = fig.add_subplot(1,1,1)
x=platform_sales_by_year.loc[platform_sales_by_year['platform'] == platform]
print(len(x['year_of_release']), len(x['year_sales']))
我使用的是pandas 0.25.8和matplotlib 3.1.0。我想,这就是错误的原因
@约翰建议改用条形图,效果很好。谢谢大家! 首先检查您使用的是pandas(1.2.3)和matplotlib(3.4.1)的最新版本。由于您的x是离散的,因此可能需要使用条形图来代替(
ax_1.bar(x['year_of_release'],x['year_sales'])
)。@JohanC条形图工作正常。非常感谢。