Matplotlib两次策划阴谋,但plt.plot只调用一次?

问题描述 投票:0回答:1

我正在用三行情节简单,和每行我打电话pyplot.plot一次。出于某种原因,每行被绘制两次,不表示数据的每个情节重复的行。

Here's an image of the code and output.

正如你所看到的,三条线正确绘制,但图例显示每两个行。此外,在图底部,可以看到失败的副本都遵循同样的路径。

任何帮助深表感谢。

python matplotlib plot data-visualization
1个回答
1
投票

检查变量的尺寸,如果他们是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')

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.