首页 > 解决方案 > 如何将很多 y 标签放在 x 标签中

问题描述

我正在做关于数据可视化的培训。所以在我的数据中有日期和温度值。日期像 01-01-2000, 02-01-2000 .. 直到 12-01-2000。所以对于每个日期都有一个临时值。但是我想要做的是我想把所有的值都放到一个名为 2000 的 x 标签中。但是当我尝试时你可以猜到它说'x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 ( 12,)'。无论如何我可以对此做些什么吗?

dates = ['2000']
values = [4.53, 4.425, 7.216, 9.04, 10.9, 14.312999999999999, 15.859000000000002, 16.160999999999998, 13.111, 8.366, 7.932, 5.0520000000000005]

plt.plot(dates, values)
plt.show()

ValueError:x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 (12,)

标签: pythonmatplotlibdata-visualization

解决方案


只需确保它dates也有 12 个元素:(dates = ['2000'] * len(values)在这种情况下,您需要valuesdates.

此外,当您丢弃月份信息时,散点图在这里可能更合适。


推荐阅读