首页 > 解决方案 > ValueError:x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 (1500001,)

问题描述

我正在尝试打印 3 个不同的图,显示 3 个不同的信号。但我知道我的代码有几个错误。其中之一是我收到此错误消息的原因:“ValueError:x 和 y 必须具有相同的第一维,但具有形状 (1,) 和 (1500001,)”。

我已经检查过类似的问题,但我仍然无法解决这个问题。谢谢你的帮助。

这是代码:

import numpy as np
import matplotlib.pyplot as plt

samplingRate = 10000
deltaT = 1./samplingRate

data = np.load('vd59r16d9_data.npy') 
csTimesIdentity = np.load('vd59r16d9_cs_times.npy')

print('Dimensions of data : ', np.shape(data))

time = np.arange(0,150,150/deltaT+1)

fig = plt.figure(figsize=(20,20))

ax0 = fig.add_subplot(311)
ax0.set_title('PFC')
ax0.plot(time-60.,data[0,0,:])

ax1 = fig.add_subplot(312)
ax1.set_title('Amygdala')
ax1.plot(time-60.,data[0,1,:])

ax2 = fig.add_subplot(313)
ax2.set_title('Striatum')
ax2.plot(time-60.,data[0,2,:])
ax2.set_xlabel('time (s)')

plt.show()

如果您发现与此错误没有直接关系的其他错误,请随时告诉我。

标签: pythonshapesdimension

解决方案


推荐阅读