Python 权重应具有与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.设置标

我试图做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.设置标签('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条形图工作正常。非常感谢。