2015-03-26 3 views
0

У меня есть набор временных рядов в pandas (дата/время и kwh), и я хотел бы построить гистограмму. Я смущен синтаксисом. Я использовал это (plt.hist (data. kwh)), но результат был неудачным.гистограмма matplotlib в python

+1

Добро пожаловать на переполнение стека! Ваш вопрос не совсем ясен, добавьте еще немного информации. Несколько строк исходного кода часто лучше 1000 слов :) – ByteHamster

ответ

1

В идеале, когда вы строите свою гистограмму, вы также должны использовать параметр «Бункеры», чтобы сделать достаточно бункеров для хранения ваших данных.

import matplotlib.pyplot as plt 
from math import ceil 

# Load data as data.kwh 

spacing = 10 # size on x axis of the bin to aim for 
bins = ceil((data.kwh.max() - data.kwh.min())/spacing) 

plt.hist(data.kwh, bins=bins) 
plt.show() 
1
matplotlib.pyplot.hist(samples, bins = 101) 

где образцы является массив и бункеров является количество бункеров, которые вы хотите в вашем гистограмме.

В качестве альтернативы, вы можете использовать pylab для performm эту задачу:

pylab.hist(samples, bins = 101) 
Смежные вопросы