Qbi*_*bik 8 python plot label axis-labels plotly
对于绘图中的二维图表,我们可以通过设置standoff属性来设置轴标签的间距(例如: https: //community.plotly.com/t/adding-space-beetween-axis-title-and-values/32218),但是对于 3D 绘图,没有属性,standoff因为 axis 必须指定为 的字典值scene,问题是自定义刻度标签与轴标签重叠:
import plotly.graph_objects as go
import numpy as np
ticktext = ["tick labels X"] * 3
layout = go.Layout(
scene = dict(
xaxis = dict(
title=dict(text='xaxis'
#, standoff=20 # don't work
),
tickvals=list(range(len(ticktext))),
ticktext=ticktext,
),
yaxis = dict(
title='yaxis',
tickvals=list(range(len(ticktext))),
ticktext=ticktext,
),
zaxis = dict(
title='zaxis',
)
),
)
# chart
data = np.array([[1,2,3],[3,1,2],[3,1,2]])
plotly_input_data = []
plotly_input_data.append(go.Surface(z = data + 1, showscale=False, opacity=0.9))
plotly_input_data.append(go.Surface(z = data**2-6, showscale=False, opacity=1.0))
fig = go.Figure(data=plotly_input_data, layout = layout)
fig.show()
Run Code Online (Sandbox Code Playgroud)
这是plotly 的“4.13.0”版本。
版
使用也fig.layout.xaxis.title.standoff = 20不起作用。
| 归档时间: |
|
| 查看次数: |
877 次 |
| 最近记录: |