Я использую matplotlib для создания гистограммы.Ручная диаграмма гистограммы в python
В принципе, мне интересно, есть ли способ вручную установить бункеры, а также их значения, и получить результат так, как если бы график был сделан моей гистограммой matplotlin. Ниже приведены мои бункеры и их соответствующее значение.
0-7 0.9375
7-13 0.9490740741
13-18 0.8285714286
18-28 0.880952381
28-37 0.92164903
37-48 0.9345357019
48-112 0.9400368773
Это штрих-код я реализовал
import matplotlib.pyplot as plt
plt.bar(maxlist, mean)
plt.show()
maxlist = [7.0, 13.0, 18.0, 28.0, 37.0, 48.0, 112.0]
mean = [0.9375, 0.94907407407777766, 0.82857142858571442, 0.88095238094999995, 0.92164902996666676, 0.93453570191250002, 0.94003687729000018]
Это то, что бар участок коды выше выглядит.
Я также пробовал играть с параметром ширины, но в этом случае панель перекрывается, что не происходит на гистограмме.
import matplotlib.pyplot as plt
plt.bar(maxlist, mean,width = 6)
plt.show()
Что я хочу есть бар участок, чтобы выглядеть как гистограмма, как показано ниже, без каких-либо накладок. Любой, кто имеет какие-либо идеи, как это сделать в ноутбуке python/ipython.
, так что вы хотите, чтобы бары были одинаковой ширины, но база их не равна ширине? или вы используете некоторые из баров, чтобы они были более широкими, чтобы заполнить пробелы? – maxymoo
Бутылки позволяют вам давать очень специфические бункеры, передавая список. На дисплей не влияет. Для этого посмотрите на 'histtype',' align' и 'rwidth' в отличной документации: http://matplotlib.org/api/pyplot_api.html. – roadrunner66
@maxymoo Я хочу, чтобы бары одинаковой длины, без необходимости их перекрытия друг с другом. База не может быть одинаковой длины, так как диапазон бункеров различается каждый раз. Надеюсь, это прояснит ваши сомнения. – piyush