这是我的代码的一部分,它运行并打开一个图表,但没有绘图点
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()
卡住了,因为我无法真正理解为什么
最佳答案
正如评论中所述,问题是因为您重复(for循环)绘制单个点并要求 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()
应该允许您绘制单点。
关于python - Matplotlib 没有给出错误,但没有绘制任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21428466/