错误:x和y必须具有相同的第一个维度

2024-09-30 10:38:24 发布

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

错误:raise VALUERROR(f“x和y必须具有相同的第一个维度,但”VALUERROR:x和y必须具有相同的第一个维度,但具有形状(1)和(606976)

当我在python中运行plot bursts代码行时,我遇到了这个错误:(这一行的所有信息如下)

    plot_bursts((self.time_array), (self.data), (self.bursting), labels=['C4', 'Detected Burst'])

for i in range(len(self.data)):
            i += 1
            t = i/(2034.50521)
            self.time_array.append(t)


self.bursting = detect_bursts_dual_threshold(self.data, self.fs, 
self.amp_dual_thresh, self.f_range)




data_set = list(C4.items())
    C4 = np.array(data_set)
    C4 = C4[0][1]
    C4 = C4.flatten()
    np.array(C4)
    self.data = C4

不确定要修复什么,请帮助,谢谢


Tags: selfdatatimeplot错误nprangearray
1条回答
网友
1楼 · 发布于 2024-09-30 10:38:24

您的问题不清楚,但这表明您在准备绘图数据时犯了错误

我假设你在引擎盖下使用matplotlib。例如,当您将不同大小的向量传递到plot时,会显示此消息

import matplotlib.pyplot as plt
plt.plot([1], [1,2])

Plot将尝试将x中的每个元素与y中的一个元素完全匹配,但由于两个输入中的元素数不同,因此Plot将失败

相关问题 更多 >

    热门问题