Как мне показать гистограммы рядом на одном графике? - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь сравнить свои данные с распределением Пуассона, мне нужно, чтобы и мои данные, и распределение Пуассона были столбцами на гистограмме.Тем не менее, столбцы имеют одинаковый размер, и столбцы распределения Пуассона находятся поверх моих данных (см. Рисунок).Как мне сделать так, чтобы бары были рядом?

import math
import numpy as np
from matplotlib import pyplot as plt
from scipy.stats import poisson

n_counts = np.arange(10)
f_measured = np.array([45,54,55,24,14,7,1]) # How often count occured

f_mean = np.sum(f_measured*n_counts) / np.sum(f_measured)

f_poisson = poisson.pmf(n_counts,f_mean)  # Poisson distribution
f_poisson = f_poisson * f_measured.sum()  # Normalize to total number of trials

plt.bar(n_counts,f_measured,color = 'b')
plt.xlabel('Number of Counts')
plt.ylabel('Frequency')

ind = np.arange(n_counts+1)  # the x locations for the groups
width = 0.35       # the width of the bars

f_poisson = poisson.pmf(n_counts,f_mean)  # Poisson distribution
f_poisson = f_poisson * f_measured.sum()

plt.bar(n_counts,f_poisson,color='r')

enter image description here

Я добавил в

ind = np.arange (n_counts + 1) #x мест для групп

width = 0.35 # ширина столбцов

и теперь это дает мне эту ошибку:

enter image description here

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