Plotly中如何为范围[0,100]的双坐标轴设置10的刻度间隔
Plotly 双轴固定[0,100]范围、刻度间隔设为10的实现方案
直接通过坐标轴配置项即可实现,不需要额外依赖插件,核心配置参数说明:
range:接收二元数组,用于锁定坐标轴的取值上下限,此处两个轴均传入[0, 100]dtick:设置固定刻度步长,传入10即可强制坐标轴每10个单位生成一个刻度标记
以Plotly Express写法为例,完整代码:
import plotly.express as px import pandas as pd # 测试用样例数据 df = pd.DataFrame({ "x": [10, 23, 47, 62, 78, 92], "y": [15, 32, 44, 71, 83, 96] }) fig = px.scatter(df, x="x", y="y") # 统一配置X、Y轴 fig.update_layout( xaxis = dict(range=[0, 100], dtick=10), yaxis = dict(range=[0, 100], dtick=10) ) fig.show()
如果使用plotly.graph_objects原生接口绘图,坐标轴配置逻辑完全一致,在update_layout中传入相同的xaxis、yaxis参数即可。
最终实现效果参考:
内容的提问来源于stack exchange,提问作者Bhanu
相关产品推荐
相关产品推荐

