Traceback (most recent call last): File "C:/Users/admin/Desktop/fx.py", line 34, in <module> plt.plot(range(len(alphas)),scores[i]) File "D:\ProgramData\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 2840, in plot return gca().plot( File "D:\ProgramData\Anaconda3\lib\site-packages\matplotlib\axes\_axes.py", line 1743, in plot lines = [*self._get_lines(*args, data=data, **kwargs)] File "D:\ProgramData\Anaconda3\lib\site-packages\matplotlib\axes\_base.py", line 273, in __call__ yield from self._plot_args(this, kwargs) File "D:\ProgramData\Anaconda3\lib\site-packages\matplotlib\axes\_base.py", line 399, in _plot_args raise ValueError(f"x and y must have same first dimension, but " ValueError: x and y must have same first dimension, but have shapes (12,) and (0,) Process finished with exit code 1
时间: 2023-09-02 13:15:21 浏览: 163
这段报错信息是在执行绘图操作时出现的。具体来说,是因为在绘制不同模型的精度曲线时,程序没有正确地计算每个模型在不同 alpha 值下的精度,并将结果保存到 scores 列表中。因此,在绘图时,程序无法正确地获取 scores 中的精度值,导致出现 ValueError 错误,提示 x 和 y 的维度不匹配。
要解决这个问题,可以检查代码中的循环语句和计算精度的部分,确保正确地将每个模型在不同 alpha 值下的精度计算出来,并将结果正确地保存到 scores 列表中。另外,还需要确保绘图时正确地获取 scores 中的精度值,并将其作为 y 值传递给 plt.plot 函数,同时将 alpha 值作为 x 值传递给 plt.plot 函数。
如果你需要更具体的帮助,可以提供代码或更详细的报错信息,我会尽力帮助你解决问题。
相关问题
Traceback (most recent call last): File "/lib/zabbix/alertscripts/vpdnjk2.py", line 230, in <module>
您给出的信息“Traceback (most recent call last): File "/lib/zabbix/alertscripts/vpdnjk2.py", line 230, in <module>` 是不完整的,我无法准确地判断您遇到的问题。Traceback通常会提供错误发生的具体位置和原因,但您只提供了文件名和行号,没有具体的错误信息。
为了更好地帮助您,我需要更多的信息。请提供完整的错误信息,包括错误类型、错误消息和任何相关的代码片段。这样我才能更好地理解问题并提供相应的解决方案。
Traceback ( most recent call last ) :File " C:/python/kfc.py " , line 8
Traceback (most recent call last): File "C:/python/kfc.py", line 8
这是Python中的错误追踪信息,通常在程序出现错误时会显示。它告诉我们在哪个文件的哪一行出现了错误。
具体来说,"Traceback (most recent call last)" 表示错误追踪的开始,它告诉我们下面的信息是最近一次调用的错误。
"File "C:/python/kfc.py", line 8" 表示错误发生在文件 "C:/python/kfc.py" 的第8行。
如果你想解决这个错误,可以打开 "C:/python/kfc.py" 文件,并检查第8行的代码,看看是否有语法错误或逻辑错误。