【问题标题】:How to Change x-axis to logarithmic in PLOTLY histogram如何在 PLOTLY 直方图中将 x 轴更改为对数
【发布时间】:2020-01-06 07:51:39
【问题描述】:

如何使下面直方图的x轴为对数?

以下代码:

data_list = [1,1,5,5,5,100,100]

import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Histogram(x=data_list, nbinsx=100))

import plotly.offline as py
py.init_notebook_mode(connected=False)
py.offline.plot(fig, filename = 'test.html')

生成典型的直方图。 如何更改 x 轴的对数?

我也试过了:

data_list = [1,1,5,5,5,100,100]

import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Histogram(x=data_list, nbinsx=100))

fig.update_layout(xaxis_type="log")
fig.update_xaxes(tick0=0, dtick=1, range=[0,2.5])

import plotly.offline as py
py.init_notebook_mode(connected=False)
py.offline.plot(fig, filename = 'test.html')

但这将导致非对数 bin,本质上,100 处的 bin 消失了!

【问题讨论】:

  • 很遗憾,我们还不支持对数 bin。
  • 嗨@nicolaskruchten,有没有办法克服这个问题?为什么我们有 xaxis_type = "log" 却无法改变 bin 行为?

标签: python plotly histogram visualization


【解决方案1】:

正如上面在 cmets 中所说,对数轴不能用于 plotly。您可以尝试使用 numpy 创建箱并用这些创建条形图。

【讨论】:

    猜你喜欢
    • 2021-12-14
    • 2022-01-09
    • 2018-12-30
    • 1970-01-01
    • 1970-01-01
    • 2017-05-20
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    相关资源
    最近更新 更多