一般我们画图的时候 会有不同比例的轴刻度值,但我们想放在同一个图里显示,所以需要左右两边两轴来显示不同的数值。
fig.update_yaxes = (dict(tickmode='array',
overlaying="y", # 指定覆盖y轴
side="right", # 设置在右边
range=[0, 0.5],
tickformat='%')) # 将小数点显示为百分比
如果还想有更多的轴,就需要另外几个参数
yaxis4=dict(
title="yaxis4 title",
titlefont=dict(
color="#9467bd"
),
tickfont=dict(
color="#9467bd"
),
anchor="free", #这个参数和position共同来指定位置 只有在free模式下,position才有效
overlaying="y",
side="right",
position=0.85 # 在整个画布的0.85位置 位置范围从0-1
)
)
效果:
![54bdfaebb5335d89e8f94c7c07d7397b.png](https://i-blog.csdnimg.cn/blog_migrate/fe33099c1e247048c780c3551137e8c8.jpeg)
到这里,轴全部搞完了,接下来搞图例,图例的位置是大家都会调试的。
Let us do it~