标签: react-chartjs

Chart.js 删除第一条垂直线

有没有办法在不删除值的情况下从图表中删除初始垂直线? chart.js 删除垂直线

这是我的选项的样子:

scales: {
        yAxes: [{
            ticks: {
                beginAtZero: true,
                maxTicksLimit: 5,
                suggestedMax: maxValue
            }
        }],
        xAxes : [{
            categoryPercentage: 1.0,
            display : false, // set this to false to hide the labels under the bars
            gridLines: {
                display: false
            }
        }]
    },
Run Code Online (Sandbox Code Playgroud)

javascript charts reactjs chart.js react-chartjs

3
推荐指数
1
解决办法
5090
查看次数

如何使用react-chartjs-2创建堆叠的条形图?

我必须使用react-chartjs-2创建堆叠的条形图。

options : {
    maintainAspectRatio: false,
    tooltips: {
      mode: 'x-axis'
    },
    scales: {
      yAxes: [{
        ticks: {
          beginAtZero: true
        }
      }],
      xAxes: [{
        stacked: true
      }]
    }
  }
Run Code Online (Sandbox Code Playgroud)

在Bar中堆积似乎无效。

我正在使用chartjs@2.4.0

chart.js react-chartjs

3
推荐指数
2
解决办法
4652
查看次数

React-Native条形图定制

我是本机反应的新手。我需要在我的应用程序中放置图表(条形,多线,多条形)。什么是最好的库,我希望条形图的边缘弯曲而不是常规样式。提前致谢。

react-native react-chartjs

3
推荐指数
1
解决办法
6038
查看次数

TypeError:使用chartjs的react包装器时无法读取未定义的属性“默认值”

我正在尝试使用 chart.js 的 react 包装器,但遇到了问题。当我尝试添加图表时,出现错误(“TypeError:无法读取未定义的属性 'defaults'”)

代码如下:

import React, { useState, useEffect } from 'react';
import api from '../../services/API';
import './Graph.css';
import { Line } from 'react-chartjs-2';

export default function Graph() {
    const [dataChart, setDataChart] = useState({ });

    useEffect(() => {
        const abortController = new AbortController();
        const signal = abortController.signal;
        const getData = async() => {
            let confirmedCases = [];
            let dateOfCases = [];
            await api.get('btt-prices', {signal: signal})
            .then ( resp => {
                for (const dataObj of resp.data ) { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs chart.js react-chartjs

3
推荐指数
1
解决办法
1853
查看次数

React-chartjs-2 中的半个甜甜圈

使用相应的代码沙箱代码 https://codesandbox.io/s/competent-jepsen-r7n3d?file=/src/Guage.js,我能够调出圆环图。

我需要一些帮助,将其制作为半圆形甜甜圈,并将文本放置在中心以及颜色内部,如下所示。

在此输入图像描述

更新:: 添加了周长: 90 * Math.PI ,旋转: 69.9 * Math.PI 使其成为半圆。仍在尝试将文本放置在图表上并将文本放置在中心

提前致谢。

javascript charts reactjs react-chartjs

3
推荐指数
1
解决办法
4290
查看次数

使用react-chartjs-2显示每个切片的饼图数据值

我正在制作一个饼图,并且正在努力显示每个切片的饼图数据值。因为我的应用程序是用React.js编写的,所以我使用react-chartjs-2。

我找到了针对chart.js的解决方案并尝试实现,但是不适用于react-chartjs-2。

如何在chart.js中显示每个切片的饼图数据值

如何为每个环节增加价值?任何帮助表示赞赏。

这是饼图的当前视图。

在此处输入图片说明

根据建议,我实施了chart.piecelabel.js。它还行不通..

我的密码

import {Pie} from 'react-chartjs-2';
import {pieceLabel} from 'chart.piecelabel.js';

export default class Categories extends React.Component{
constructor(props){
    super(props);
    this.state = {
        slideOpen : false,
        piData : piData
      }

this.handleClick = this.handleClick.bind(this);
this.update = this.update.bind(this);
this.doParentToggle = this.doParentToggle.bind(this);
}

doParentToggle(){


this.setState({
    piData : piData
  })
  console.log('-------')
  console.log('parentToggle' + piData )
  console.log('parentToggle' + piData2 )
  console.log('parentToggle' + piData3 )
  console.log('-------')
  this.update();
 }

handleClick(){
    this.setState({
        slideOpen : !this.state.slideOpen
    })
}

update() {
  var piData;
  this.setState({
    piData …
Run Code Online (Sandbox Code Playgroud)

charts reactjs react-chartjs

2
推荐指数
1
解决办法
2845
查看次数

如何为 React Chart JS 中的点创建 OnClick 事件?

我发现这个有用的链接https://jsfiddle.net/5rz5r9ag/12/它展示了如何使用常规图表 js 获取 onclick 事件。将其与 React Chart JS 一起使用的问题是,我无法像该示例中那样访问 myLineChart 对象,因为这不是在 React 中制作折线图的方式。相反,我的反应目前在渲染函数中看起来更像这样:

return (
      <Line
      data={this.state.chartData}
      options={{
        onClick: function(evt) {
          var element = myLineChart.getElementAtEvent(evt);
          if(element.length > 0)
          {
            var ind = element[0]._index;
            if(confirm('Do you want to remove this point?')){
              data.datasets[0].data.splice(ind, 1);
              data.labels.splice(ind, 1);
              myLineChart.update(data);
              }
            }
        },
        ....
      />
);
Run Code Online (Sandbox Code Playgroud)

我无法像在 jsfiddle 中那样访问 myLineChart,因此无法弄清楚如何为我的折线图中的点创建 onClickevent。

javascript charts reactjs react-chartjs

2
推荐指数
1
解决办法
1万
查看次数

componentWillMount 用于反应功能组件?

我想知道对于 react 类组件,我们有componentWillMount()生命周期方法,我们可以在加载组件之前执行任务。诸如调用后端并使用响应来显示该前端中的数据之类的任务。如果我想在功能组件中使用相同的东西怎么办?就像我使用了 react chartJS 一样,为此我想从后端响应中检索数据值,然后图表将根据这些数据填充。

我希望我能很好地解释问题陈述,如果没有,请询​​问任何信息。

reactjs react-chartjs react-functional-component

2
推荐指数
2
解决办法
4841
查看次数

更改react-chartjs-3中的标签位置

我无法将标签的位置更改为react-chart-js3 中的底部。它现在显示在图表的顶部。

import React, { useState, useEffect } from "react";
import { Doughnut, Line, Pie } from "react-chartjs-3";

export default function UserDashboard() {
  const DoughData = {
    labels: ["Red", "Green", "Yellow"],
    datasets: [
      {
        data: [300, 50, 100],
        backgroundColor: ["#FF6384", "#36A2EB", "#FFCE56"],
        hoverBackgroundColor: ["#FF6384", "#36A2EB", "#FFCE56"],
      },
    ],
  };

  return (
    <div>
      <Doughnut data={DoughData} />
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

reactjs react-chartjs react-chartjs-2

2
推荐指数
1
解决办法
5719
查看次数

无法解析“chart.js/auto”

我正在尝试使用 Chart-js 和 React-chartjs-2 但显示以下错误:

编译失败。

./node_modules/react-chartjs-2/dist/index.modern.js
Module not found: Can't resolve 'chart.js/auto' in 'C:\Users\An\chart-react\project-folder\client\node_modules\react-chartjs-2\dist'
Run Code Online (Sandbox Code Playgroud)

我的代码:

import React from "react";
import { Bar } from "react-chartjs-2";

function ChartData() {
  const data = {
    labels: ["1", "2", "3", "4", "5", "6"],
    datasets: [
      {
        label: "# of Votes",
        data: [12, 19, 3, 5, 2, 3],
        fill: false,
        backgroundColor: "rgb(255, 99, 132)",
        borderColor: "rgba(255, 99, 132, 0.2)",
      },
    ],
  };

  const options = {
    scales: {
      yAxes: [
        {
          ticks: {
            beginAtZero: …
Run Code Online (Sandbox Code Playgroud)

frontend reactjs chart.js react-chartjs react-chartjs-2

2
推荐指数
1
解决办法
3090
查看次数