Построение 2-мерного массива в виде линейного питона - PullRequest
0 голосов
/ 19 января 2019

У меня есть отсортированные листы [(1,5) (2,4) (3,5)], и я хочу построить график, который отображает значение 1 от х = 0 до 5, значение 2 от 5 до9 и значение 3 от 9 до 14. Любые предложения о том, как я могу сделать это в Python?

1 Ответ

0 голосов
/ 19 января 2019

Обратите внимание, что 0 отсутствует в ваших данных.Таким образом, вам нужно добавить один кортеж со значением x=0.После этого вы можете построить график значений y как функции кумулятивных значений x.

import numpy as np
import matplotlib.pyplot as plt

l = [(1,0), (1,5), (2,4), (3,5)]
y,x = zip(*l)
plt.step(np.cumsum(x),y)
plt.show()

enter image description here

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