ValueError: x and y must have same first dimension, but have shapes (100,) and (51,)
时间: 2023-11-27 13:02:25 浏览: 191
Python ValueError: invalid literal for int() with base 10 实用解决方法
这个错误通常是因为你尝试绘制的两个数组x和y的长度不同。Matplotlib绘图函数中,x和y的长度必须相同,因为它们代表相应的坐标轴上的数据点。
你可以检查一下你的代码中的x和y是否具有相同的长度。如果它们长度不同,你可以尝试使用numpy库中的resize函数将较短的数组大小调整为与较长的数组相同的大小。例如,你可以使用以下代码将x的大小调整为与y的大小相同:
```python
import numpy as np
x = np.resize(x, y.shape)
```
或者你也可以考虑修改你的数据,使得x和y的长度相同。
阅读全文