2017-04-01 45 views
0

我在Python以下代码用于绘制一个简单图:格拉夫在Python情节没有显示

import numpy as np 
import matplotlib.pyplot as plt 

for i in (2, 3, 4, 5, 6): 
    plt.plot(i, 2*i, linewidth = 3, label='$n = {i}$'.format(i=i)) 
plt.legend(loc='upper left') 
plt.show() 

当我执行它示出了具有图例中的窗口,而不是图线。如果我使用plt.scatter(),它通常会绘制点。我在读这可能是后端问题,但我的matlibrc文件夹是空的,我没有任何配置文件。任何有类似经历的人?任何想法的问题?

回答

1

问题是每个'行'只包含(i,2i)的一个点。只使用一条线,这不会导致任何结果。例如,可以通过在plt.plot(...)命令中添加选项marker='o'来绘制点。