我在pandas中加载了一个时间序列数据集(日期/时间和kwh),我想构建一个直方图。我对语法感到困惑。我使用了这个(plt.hist(data.kwh)) )但结果并不好。
答案 0 :(得分:1)
理想情况下,当您构建直方图时,您还应该使用" bins"用于生成足够容器以保存数据的参数。
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 :(得分:1)
matplotlib.pyplot.hist(samples, bins = 101)
其中samples是一个数组,bin是你想要直方图中的bin数。
或者,您可以使用pylab执行此任务:
pylab.hist(samples, bins = 101)