我想从列表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)
答案 0 :(得分:1)
如果您想要histogram,bar_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
表示每个条形的高度是原始计数。
更改为normalize=True
以获得矩形总面积为1的直方图,就像在概率分布中一样。