Граф Matplotlib с типичным стилем линии не отображается - PullRequest
0 голосов
/ 08 ноября 2018

Я хочу очень простой сюжет:

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 голосов
/ 08 ноября 2018

Просто построите целые массивы:

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()
0 голосов
/ 08 ноября 2018

Каждый вызов plt.plot в цикле for строит отдельную «линию», которая состоит только из одной точки.

если вы хотите, чтобы код работал, вы должны рисовать точки вместо линий.

for t in np.linspace(0,2*np.pi,100): plt.plot(np.cos(t), np.sin(t), 'k.')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...