我正在用三行情节简单,和每行我打电话pyplot.plot一次。出于某种原因,每行被绘制两次,不表示数据的每个情节重复的行。
Here's an image of the code and output.
正如你所看到的,三条线正确绘制,但图例显示每两个行。此外,在图底部,可以看到失败的副本都遵循同样的路径。
任何帮助深表感谢。
检查变量的尺寸,如果他们是NX2那么你会得到每小区的呼叫2行。请参阅pyplot plot documentation here.具体在那里谈论:
绘制多组数据。
另外,如果您的数据已经是一个二维数组,你可以直接将它传递给X,Y。单独的数据集将被绘制每一列。
此外,它不是非常有用,张贴在这里的代码的图片。你应该在实际代码添加到这个问题,因为它是更加有用。
例:
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')