#matplotlib
#matplotlib
Вопрос:
Метод plt.hist() в pyplot позволяет создавать «пошаговый» стиль графика при вызове
plt.hist(data, histtype='step')
но «обычные» методы, которые отображают необработанные данные без обработки (plt.plot() , plt.scatter() и т. Д.), По-видимому, Не имеют параметров стиля для получения того же результата. Моя цель — построить заданный набор точек, используя этот стиль, без создания гистограммы этих точек.
Возможно ли это с помощью стандартных библиотечных методов для построения заданного двумерного набора точек?
Я также думаю, что существует по крайней мере один взлом (создание поддельного дистрибутива, гистограмма которого будет равна нашим данным) и «низкоуровневое» решение для рисования каждого сегмента вручную, но ни один из этих способов не кажется благоприятным.
Ответ №1:
Может быть, вы ищете drawstyle="steps"
.
import numpy as np; np.random.seed(42)
import matplotlib.pyplot as plt
data = np.cumsum(np.random.randn(10))
plt.plot(data, drawstyle="steps")
plt.show()
Обратите внимание, что это немного отличается от гистограмм, потому что линии не обнуляются на концах.
Комментарии:
1. Я думаю, что это именно то, что я искал. Спасибо!