我想循环并绘制文件信息
-1 1 0.732313
-1 2 1.33585
-1 4 1.05306
-1 8 1.56261
-1 16 1.90336
-1 32 1.71105
-1 64 1.8319
加载到mat0
这就是我到目前为止所做的:
mat0 = genfromtxt("mydata")
fig1 = plt.figure()
ax = fig1.add_subplot(111)
mybel =-1
count =0
while (count < 60):
i=count
j= i+6
plt.plot(mat0[i:j,1], mat0[i:j,2],label="Size %s"%mybel)
count = count + 7
mybel = mybel +1
plt.show()
问题在于我根本没有打印标签。我也没有得到任何错误。我错过了什么?
答案 0 :(得分:1)
您需要调用legend
对象。您可以致电plt.legend()
。
mat0 = genfromtxt("mydata")
fig1 = plt.figure()
ax = fig1.add_subplot(111)
mybel =-1
count =0
while (count < 60):
i=count
j= i+6
plt.plot(mat0[i:j,1], mat0[i:j,2],label="Size %s"%mybel)
count = count + 7
mybel = mybel +1
plt.legend()
plt.show()