Разброс сюжета matplotlib с разными x начальными точками - PullRequest
0 голосов
/ 09 февраля 2019

Можно ли сгенерировать фигуру, подобную этой:

plot

1) Три разные линии
2) Линии не начинаются в «одинаковых» x точках
3) Позже соедините эти точки рассеяния с линиями

t = [1, 2, 3, 4, 5, 6, 7]
a = [2, 3, .............]
b = [ , 1, 2, ..........]
c = [ ,  ,  ,  , 2, ....]

Спасибо

1 Ответ

0 голосов
/ 09 февраля 2019

Да.Вы можете использовать numpy.NaN для значений y без соответствующего значения t.Код будет выглядеть примерно так:

import matplotlib.pyplot as plt
import numpy as np
t = [1, 2, 3, 4, 5, 6]
a = [2, 3, np.NaN, np.NaN, np.NaN, np.NaN]
b = [np.NaN, 1, 2, np.NaN, np.NaN, np.NaN]
c = [np.NaN, np.NaN, np.NaN, np.NaN, 2, 8]

plt.plot(a,t, marker="o")
plt.plot(b,t, marker="o")
plt.plot(c,t, marker="o")
plt.show()

Вывод:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...