javascript - 如何从 ReCharts 折线图中删除点?

标签 javascript reactjs charts recharts

我只想渲染没有点的线。我正在使用:http://recharts.org/#/en-US/api/LineChart

enter image description here

这是 JSFiddle:

http://jsfiddle.net/gw7v4br8/87/

const {LineChart, Line} = Recharts;
const data = [
      {name: 'Page A', uv: 4000, pv: 2400, amt: 2400},
      {name: 'Page B', uv: 3000, pv: 1398, amt: 2210},
      {name: 'Page C', uv: 2000, pv: 9800, amt: 2290},
      {name: 'Page D', uv: 2780, pv: 3908, amt: 2000},
      {name: 'Page E', uv: 1890, pv: 4800, amt: 2181},
      {name: 'Page F', uv: 2390, pv: 3800, amt: 2500},
      {name: 'Page G', uv: 3490, pv: 4300, amt: 2100},
];
const TinyLineChart = React.createClass({
    render () {
    return (
        <LineChart width={300} height={100} data={data}>
        <Line type='monotone' dataKey='pv' stroke='#8884d8' strokeWidth={1} />
      </LineChart>
    );
  }
})

ReactDOM.render(
  <TinyLineChart />,
  document.getElementById('container')
);

在他们的折线图 API 中,我没有看到点 API,这个库是否可以做到这一点?

http://recharts.org/#/en-US/api/LineChart

最佳答案

您需要向 <Line> 添加一个 prop您为了隐藏“点”而渲染的组件。

要添加的 Prop 是 dot prop,您应该为其提供值 false为了隐藏点。

因此,您渲染 <Line> 的行组件应该变成:

<Line type='monotone' dataKey='pv' stroke='#8884d8' strokeWidth={1} dot={false} />

关于javascript - 如何从 ReCharts 折线图中删除点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48471083/

相关文章:

Javascript,如何将Blockly生成的Python代码保存到.py文件?

javascript - reactjs,常量,传递属性

javascript - 在 jqgrid 的寻呼机中重新定位 pagenumber 字段

javascript - 在 React 应用程序中使用 antdesign 创建不同的图表(尤其是 pi 图表)?

java - 图表平台

javascript - dc.js 按 y 轴/值排序顺序折线图

javascript - jQuery keyup 字符错误

django - 将 Django 模型选择字段与 React js 选择选项连接的最佳方式是什么

javascript - 类型错误 : Cannot read property "map" of undefined

c# - 绘制二维热图