Построение части графика пунктирной линией
Есть график примерно такого вида:
import matplotlib.pyplot as plt
y=[5, 5, 4, 4, 3, 3]
x=[0, 1, 1, 2, 2, 3]
plt.plot(x, y)
plt.show()
Как сделать что бы он не одной линией строился, а так сказать с разрывами (не знаю как это правильно называется, поэтому отрисовал в paint)?

Ответы (1 шт):
Автор решения: CrazyElf
→ Ссылка
Не уверен, что правильно вас понял, но разрывы в линиях можно сделать, если использовать None. А разные стили линий можно нарисовать отдельными командами:
import matplotlib.pyplot as plt
y=[5, 5, None, 4, 4, None, 3, 3]
x=[0, 1, None, 1, 2, None, 2, 3]
plt.plot(x, y, 'b')
y=[5, 4, None, 4, 3]
x=[1, 1, None, 2, 2]
plt.plot(x, y, 'b--')
plt.show()
