Matplotlib:如何使用存储在数组中的值进行绘图?

时间:2016-03-29 06:32:25

标签: python arrays matplotlib plot

我有200个坐标的值存储在两个数组中,plotx_array和ploty_array。这是我绘制数组的代码的一部分:

i = 0
while(i<200):
   print plotx_array[i], ploty_array[i]
   plt.plot(plotx_array[i], ploty_array[i])
   plt.axis([200, 400, 100, 320])
   i=i+1
plt.show()

这会产生一个空白图表。 但是,如果我添加&#34; ro&#34;发表声明:

plt.plot(plotx_array[i], ploty_array[i],"ro")

我得到一个用红点绘制坐标的图表。但是我想要一条连续的线而不是点,所以我该如何获得呢?

我已经确认这些值属于指定的范围。

1 个答案:

答案 0 :(得分:0)

IIUC,你假设它是一个点绘图仪,你每次都在循环和绘图。它实际上是vector plotter

  

将线和/或标记绘制到轴上。 args是一个可变长度参数,允许多个x,y对......

尝试用

替换上面的内容
plt.plot(plotx_array, ploty_array)
plt.show()