Plotly:如何在图的右侧添加空间

标签 plotly

我想增加双线图上最后一个数据点与次要 y 轴之间的空白。现在端点被挤压到极端。我的图表如下所示。

enter image description here

最佳答案

您可以通过在次要 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()

enter image description here

关于Plotly:如何在图的右侧添加空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67037231/

相关文章:

python - Plotly:如何设置文本格式(下划线、粗体、斜体)

python - 在 Plotly 中使用三个一维 float 组创建 3D 曲面图

python - 如何使用 Python 在 Plotly Express 中制作水平直方图?

python - 在 plotly 中更改分组条形图的组内顺序

r - 使用 R 中的plot_ly 单独更改图例

python - 是否可以在 plotly 中反转子弹图?

r - 在ggplotly线图中填充背景间隔

d3.js - 如何增加绘图面积图的宽度和高度

python - Python 中 Plotly Express 的等值线图可以接受 CSS 格式的颜色吗?

python - 需要帮助将从 Salesforce 请求的 Salesforce 数据转换为内部仪表板的 Dataframe