我如何绘制二维numpy数组,其中每一列都是不同的函数?

时间:2018-09-27 14:15:24

标签: python arrays numpy matplotlib

我在绘制2D numpy数组方面做过一些事情,看来人们只会将它们解释为位图。

但是,在我的情况下,行号是X坐标,每个单元格都包含Y坐标,每一列代表一个不同的y = f(x)函数。我只想在一条简单的折线图上绘制所有这些折线(以列表示)。

最不冗长的方法是什么?还是我必须提取每一列并手动逐一绘制?

1 个答案:

答案 0 :(得分:1)

matplotlib.pylab.plot在使用2D输入时,会将每一列绘制为单独的线。因此,您要做的就是

pylab.plot(yourarray)

这似乎无能为力。要获得切实的结果,您至少需要执行以下一项操作:

pylab.show()

和/或

pylab.savefig('yourfilename.png')