当尝试创建具有不同数量值的子批次时,长度必须匹配以比较错误

2024-04-23 16:33:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着创建10个子图,我为这些子图使用的列是不同的。因此,它会在标题中引发错误。有没有办法防止这种情况发生

这是我尝试过的代码和完整的错误代码。 附言:newvac和news是我试图策划的专栏名称;我试图为国家变量绘制这两列,countriess变量有5个国家名称。每个国家的这些列都有不同数量的值。 错误代码:“ValueError:长度必须匹配才能进行比较”


figure, axes = plt.subplots(nrows=5, ncols=2,figsize=(20,16))
for i in range(5):
    country = [i for i in countriess]
    for j in range(2):
        axes[i,1].plot(countriesss[countriesss['location'] == country]['date'],countriesss[countriesss['location'] == country]['newvac'])
        axes[i,2].plot(countriesss[countriesss['location'] == country]['date'],countriesss[countriesss['location'] == country]['news'])
figure.tight_layout()
plt.show()


Tags: in名称forrangepltlocation国家country