具有典型线条样式的Matplotlib图未显示

时间:2018-11-08 16:55:48

标签: python matplotlib

我想要一个非常简单的情节:

import matplotlib.pyplot as plt
import numpy as np

for t in np.linspace(0,2*np.pi,100):
    plt.plot(np.cos(t), np.sin(t), color='blue', linestyle='-', linewidth=7)
plt.show()

但是什么也没出现。我只是得到一个空的情节。我的错误在哪里?

2 个答案:

答案 0 :(得分:0)

for循环中对plt.plot的每次调用都在绘制单独的“线”,该线仅包含一个点。

如果您希望代码正常工作,则应绘制点而不是线。

kind

答案 1 :(得分:0)

只需绘制整个数组:

import matplotlib.pyplot as plt
import numpy as np

t = np.linspace(0,2*np.pi,100):
plt.plot(np.cos(t), np.sin(t), color='blue', linestyle='-',linewidth=7)
plt.show()