图表未显示在Python图中

时间:2017-04-01 16:28:36

标签: python matplotlib plot

我在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 个答案:

答案 0 :(得分:1)

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