所以这是我的代码的一部分,它运行并打开一个图表,但没有绘图点
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()
因为我不能理解为什么而被卡住了
答案 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()
应该允许你绘制单点。