Постройте линейный график из данных гистограммы в matplotlib

У меня есть массив целых чисел, представляющих периоды времени, который я в настоящее время рисую в виде гистограммы, чтобы получить хороший график распределения, используя следующий код:

ax.hist(data,bins=100,range=(minimum,maximum),facecolor="r")

Однако я пытаюсь изменить этот график, чтобы представить точно такие же данные, используя линию вместо столбцов, поэтому я могу наложить больше образцов на один и тот же график и сделать их четкими (в противном случае столбцы перекрывают друг друга). То, что я пробовал до сих пор, - это сопоставить массив данных в массив кортежей, содержащих (время, количество), а затем построить его, используя

ax.plot(data[:,0],data[:,1],color="red",lw=2)

Однако это не дает мне ничего близкого, так как я не могу точно смоделировать бункеры вариант гистограммы в моем сюжете. Есть ли лучший способ сделать это?

26
задан CNeo 11 January 2012 в 16:18
поделиться

1 ответ

Seaborn имел то, в чем я нуждался:

import pandas as pd
import seaborn as sb
from matplotlib import pyplot as plt

sb.distplot(data, hist=False)
plt.show()
0
ответ дан 28 November 2019 в 06:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: