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

如何移除React Plotly.js形状图表背景的垂直网格线?

解决React Plotly.js折线图中彩色矩形区域间的垂直网格线问题

要去除彩色矩形区域之间的黑色垂直网格线,直接在Plot组件的layout配置中对x轴网格线进行设置即可:

  • 最直接的方式是关闭x轴的垂直网格线,在xaxis配置项里添加showgrid: false
  • 若需保留其他网格线但隐藏矩形边界处的,可通过指定xaxis.tickvals设置显示刻度,避开矩形边界值,但关闭网格线是更简便的方案

整合后的组件示例代码:

import React from 'react';
import Plot from 'react-plotly.js';
import { convertListIc } from './你的文件路径';

const LineChart = () => {
  return (
    <Plot
      data={[
        {
          x: [0, 1.31, 2.05, 2.6, 2.95, 3.06, 4.0],
          y: [/* 你的折线图y轴数据 */],
          type: 'scatter',
          mode: 'lines',
        }
      ]}
      layout={{
        shapes: convertListIc,
        xaxis: {
          showgrid: false, // 关键配置:关闭x轴垂直网格线
          range: [0, 4.0]
        }
      }}
    />
  );
};

export default LineChart;

内容的提问来源于stack exchange,提问作者Le Hoang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:40:23