最佳答案
您可以通过在次要 y 轴上的每个 y 轴刻度线的前缀中添加空格来实现此目的。我已经使用下面的一些金融时间序列数据完成了这项工作。
import pandas as pd
import plotly.graph_objects as go
from plotly.subplots import make_subplots
df = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/finance-charts-apple.csv')
fig = make_subplots(specs=[[{"secondary_y": True}]])
fig.add_trace(go.Scatter(
x=df['Date'],
y=df['AAPL.High'],
name='AAPL High'),
secondary_y=False
)
fig.add_trace(go.Scatter(
x=df['Date'],
y=df['AAPL.Volume'],
name='AAPL Volume'),
secondary_y=True
)
## add as many spaces as desired
fig.update_yaxes(tickprefix = " ", secondary_y=True)
fig.show()
关于Plotly:如何在图的右侧添加空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67037231/