如何在 PLOTLY 直方图中将 x 轴更改为对数
How to Change x-axis to logarithmic in PLOTLY histogram
如何使以下直方图的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')
但这将导致非对数分格,基本上,100 处的分格消失了!
正如上面评论中所说,plotly 不能使用对数轴。您可以尝试使用 numpy 创建 bin 并使用它们创建条形图。
如何使以下直方图的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')
但这将导致非对数分格,基本上,100 处的分格消失了!
正如上面评论中所说,plotly 不能使用对数轴。您可以尝试使用 numpy 创建 bin 并使用它们创建条形图。