Matplotlib没有错误,但没有绘制任何东西

时间:2014-01-29 10:37:49

标签: python matplotlib plot

所以这是我的代码的一部分,它运行并打开一个图表,但没有绘图点

fig =plt.figure(1)
data= [1.3,2.4]
for i in range(0,2):
    emittx=data[i];
    turns = 1+i;
    plt.plot(turns,emittx,'-r')
plt.show()
因为我不能理解为什么

而被卡住了

1 个答案:

答案 0 :(得分:2)

正如评论中所述,问题是因为你反复(循环)绘制一个单点并要求matplotlib使用一条线(' - ')来连接单点。

绘制两个或多个点的数组(例如[2.3,4.4])或使用标记来表示数据('o')。例如:

fig =plt.figure(1)
data = [1.3,2.4]
for i in range(0,2):
    emittx=data[i];
    turns = 1+i;
    plt.plot(turns,emittx,'or', markersize=10)
plt.show()

应该允许你绘制单点。