如何移除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
相关产品推荐
相关产品推荐

