所有值 X 轴直方图 SAGE

all values X axis histogram SAGE

我想根据列表在 SAGE 中绘制直方图,my_data,但我想绘制轴 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)

如果你想要一个histogram, bar_chart is a wrong tool for the job. Use plot_histogram instead. It applies to a Time Series对象,那么数据必须先转换成它。

示例(具有更丰富的数据集,因此多个项目有时会落入一个箱子):

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

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

更改为 normalize=True 以获得矩形总面积为 1 的直方图,类似于概率分布。