使用 plotly 在条形图上传播值

Spreading values on a bar chart with plotly

我有这个号码列表:

[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.06973765202658326, 0.0759476951525558, 0.09813542688910697, 0.10382657209692146, 0.11627906976744186, 0.12999675008124797, 0.15083990401097017, 0.15699535052231145, 0.1582487142291969, 0.16269605108256963, 0.17534585680947898, 0.17575928008998876, 0.1797698945349952, 0.19140660888739167, 0.1957585644371941, 0.19736565837544265, 0.21997813082909887, 0.22955485152768082, 0.24996957973509318, 0.29229031347077095, 0.31290263206331675, 0.32396867885822933, 0.3546099290780142, 0.3868519865218288, 0.46728971962616817, 0.48625583010816714, 0.4941864275695728, 0.5247165920267484, 0.5524861878453038, 0.564214589168688, 0.6127450980392157, 0.641025641025641, 0.6548963526282728, 0.7150582862636703, 0.823158183564275, 0.9224003861210919, 0.9253497118428529, 1.0174746597810627, 1.1462377518949898, 1.2255992248732304, 1.3000416806982482, 1.398793198025233, 1.3995903637959621, 1.4131338320864506, 1.592256254439621, 1.6498929836480547, 1.9240644218177165, 2.0467034604427172, 2.0581059831456088, 2.2849018651470887, 2.321192247101101, 2.478639485813531, 2.502272275797079, 3.530109015879148, 4.062209258467651, 6.116463053656961, 7.042445376777638, 7.177446333392399, 7.997926085414144, 8.793098189482022, 13.318221845340986, 14.199853408258, 25.417144730372073, 32.31529306085785, 53.557772100818454]

我想使用 plotly 构建条形图,所以我这样做了:

import plotly.offline as po
from plotly.graph_objs import Scatter, Layout
import plotly.graph_objs as go
po.offline.init_notebook_mode()

distribution = go.Histogram(
    x=my_list,
    xbins=dict(
        size=1
    )
)
data = [distribution]
layout = go.Layout(
    title="Distribution",
)
fig = go.Figure(data=data, layout=layout)
po.iplot(fig)

我得到了如下图表:

但是当我改变 xbins 的大小时,我的图表并没有改变。如何传播我的第一篇专栏文章?

我相信你可以简单地使用:(在layout = ( )

xaxis = dict(tickvals = [ 0, 0.1, 2, 30, 40, 50 ])

或类似的东西,以在您正在寻找的 x 轴上获得不同的定义。

我对 plotly 不太熟悉,但在我看来这至少应该是一个开始,将轴强行推向正确的方向。