Я хочу очень простой сюжет:
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()
Но ничего не появляется. Я просто получаю пустой сюжет. Где моя ошибка?
Просто построите целые массивы:
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()
Каждый вызов plt.plot в цикле for строит отдельную «линию», которая состоит только из одной точки.
если вы хотите, чтобы код работал, вы должны рисовать точки вместо линий.
for t in np.linspace(0,2*np.pi,100): plt.plot(np.cos(t), np.sin(t), 'k.')