2017-04-01 47 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'來繪製點。