#python #matplotlib
#python #matplotlib
Вопрос:
import matplotlib.pyplot as plt
day = [0, 1, 2, 3, 4, 5] # time from 0 to 5 am
average_bpm = [78, 92, 68, 99]
plt.hist(average_bpm, day, label='p1', histtype='bar')
plt.xlabel('BPM')
plt.ylabel('TIME OF DAY')
plt.title('avb 1')
plt.legend()
plt.show()
я хочу, чтобы на графике отображалось среднее значение сердечных сокращений за каждый час дня, я хочу, чтобы столбики располагались на уровне x между числами 0 1 2 .. 5, а их высота была такой же высокой, как среднее значение ударов в минуту за этот час
с помощью plt.bar мне нужно ввести 1-2 2-3… (и это будет выглядеть не так хорошо) но с hists я мог бы просто ввести переменную day
, но с hists максимумы перепутались
таким образом, как гистограммы, так и столбцы не работали для меня. есть ли какой-либо режим, который l мог бы использовать с ними / любым другим типом графика, чтобы получить желаемый график??
итак, в основном, что мне нужно, так это столбчатый график с привязанным диапазоном..
Комментарии:
1. итак, что мне нужно, так это столбчатый график с привязанным диапазоном..
2. можете ли вы добавить образец графика для 3-4 значений
3. @GirishDattatrayHegde готово
4. @GirishDattatrayHegde будет ли приемлемым такой график (это линейный график, но построенный по лестнице, поэтому он выглядит как гистограмма) здесь