所有值X轴直方图SAGE

时间:2015-05-06 15:40:02

标签: sage

我想从列表my_data中绘制SAGE中的直方图,但我想绘制X轴的所有值,在下面的示例中,这必须是X = [0,1,2,3]但是我得到了2,4,6,8,10,....你能帮帮我吗?

my_data = [0,1,2,10]
BC=bar_chart(my_data, width=1, color="lightblue", figsize=4)
show(BC,xmin=0,xmax=10)

enter image description here

1 个答案:

答案 0 :(得分:1)

如果您想要histogrambar_chart是错误的工具。请改用plot_histogram。它适用于Time Series对象,因此必须先将数据转换为它。

示例(包含更丰富的数据集,因此多个项目有时会分成一个bin):

my_data = [0,1,2,5,3,2,3,8,2,10]
stats.TimeSeries(my_data).plot_histogram(normalize=False,bins=10)

此处normalize=False表示每个条形的高度是原始计数。

histogram1

更改为normalize=True以获得矩形总面积为1的直方图,就像在概率分布中一样。

histogram2