繁体   English   中英

X 和 Y 必须具有相同的第一个维度

[英]X and Y must have same first dimensions

我正在尝试将 2 个数据合并到一个图表中,但我无法这样做,并且不断收到 X 和 Y 必须具有相同的第一维的值错误。 还有其他方法吗?

plt.figure(figsize = (10, 6))
X=np.arange(2009,2020)
Y=plt.plot(Total_Energy["Years"],Total_Energy['Households'])
fig, ax = plt.subplots()

ax.plot(X,greenhouse[' Total Greenhouse Gas Emissions (Gg CO2-equivalent) '])
ax.plot(X, Y)

ax.title('Total Greenhouse Gas Emissions (Gg CO2-equivalent) ')
ax.ylabel('Gas Emission')
ax.xlabel('Households Energy Consumption')
plt.show()

似乎 Y 中记录的长度/数量约为 100,但 X 的长度约为 10。假设 X 是年份,并且您想要 plot 一张关于气体排放随时间变化的图表,您只需要获得最后 12 项Y,假设 Y 中的最后一项是 2020 年的气体排放量。一个简单的解决方案是 Y = Y[-12:],因为 X 的长度是 12。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM