You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plotly.js:如何设置坐标轴范围的起始与终止值以实现目标效果

用Plotly.js设置坐标轴范围的方法

要固定坐标轴的起始与终止值,直接在图表的layout配置中,给对应坐标轴(x轴用xaxis,y轴用yaxis)添加range属性,传入包含起始值和终止值的数组即可,替代Plotly默认的自动缩放逻辑,实现目标显示效果。

示例代码

比如要将Y轴范围固定为[0, 100]、X轴范围固定为[0, 10],代码如下:

// 示例数据
const data = [{
  x: [1, 2, 3, 4, 5],
  y: [20, 40, 60, 80, 90],
  type: 'scatter'
}];

// 布局配置,设置坐标轴范围
const layout = {
  yaxis: {
    range: [0, 100], // Y轴起始值0,终止值100
    title: 'Y轴标题'
  },
  xaxis: {
    range: [0, 10], // X轴起始值0,终止值10
    title: 'X轴标题'
  }
};

// 渲染图表
Plotly.newPlot('myDiv', data, layout);

关键说明

  • range数组的第一个元素是坐标轴的起始最小值,第二个是终止最大值
  • 若仅需设置单个坐标轴范围,只配置对应轴的range即可,另一轴可保持自动缩放
  • 后续需动态修改范围时,可使用Plotly.update()方法更新layout中的坐标轴配置

内容的提问来源于stack exchange,提问作者M Imam Pratama

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 18:14:52