gpt4 book ai didi

python - Matplotlib 正在绘制两次图,但 plt.plot 只被调用一次?

转载 作者:行者123 更新时间:2023-12-05 02:13:47 25 4
gpt4 key购买 nike

我正在制作一个包含三行的简单绘图,对于每一行,我都调用了一次 pyplot.plot。出于某种原因,每条线都被绘制了两次,每个图的重复线不代表数据。

Here's an image of the code and output.

如您所见,三行已正确绘制,但图例显示每行两条。此外,在图的底部,您可以看到失败的重复项都遵循相同的路径。

非常感谢任何帮助。

最佳答案

检查变量的维度,如果它们是 nx2,那么每次绘图调用将得到 2 行。引用pyplot plot documentation here.具体说到哪里:

绘制多组数据。

Alternatively, if your data is already a 2d array, you can pass it directly to x, y. A separate data set will be drawn for every column.

此外,在这里发布代码图片也不是很有用。您应该将实际代码添加到问题中,因为它更有用。

例子:

import matplotlib.pyplot as plt
import numpy as np
test1 = np.random.randn(10,2)
test2 = np.random.randn(10,2)
plt.plot(test1 ,color='blue',label='test1')
plt.plot(test2 ,color='green',label='test2')
plt.legend(loc='upper left')

enter image description here

关于python - Matplotlib 正在绘制两次图,但 plt.plot 只被调用一次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54606873/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com