Crie gráficos interativos com recarregamentos

Blog

Neste artigo, vamos nos concentrar em uma biblioteca chamada Recharts para criar gráficos 2D interativos. Para isso, vamos usar o Covid-19 incêndio para exibir não apenas dados da Covid19 para comparar países, mas também mostrar dados históricos de cada país. Primeiro criaremos uma tabela mostrando todos os países e usaremos uma função de clique para mostrar os dados históricos de um país.



Configurando nosso ambiente de desenvolvedor

Para este tutorial, vamos usar o React. Em vez de configurar seu próprio projeto React, construí um projeto básico para que você possa começar imediatamente com a codificação, em vez de precisar configurar seu projeto. clonar isso repositório e siga as etapas abaixo.






git clone git@github.com:Ugur22/recharts-basics.git cd recharts-basics npm install npm start

Para este projeto, vamos usar as seguintes ferramentas para criar um painel Covid-19:



  • Recharts - biblioteca de gráficos para desenhar gráficos.
  • Moment.js - analisa e exibe datas.
  • Bulma - framework CSS para estilo e grade.
  • Sass CSS - fácil reutilização de CSS e mixins.

Depois de terminar, você deverá ver o seguinte gráfico em seu aplicativo da web:



Primeiro gráfico feito com Recharts






Primeiro gráfico feito com Recharts

Ótimo, agora que está tudo pronto, podemos começar a construir o painel. Em seu App.jsx você pode ver o seguinte código que exibe seu gráfico. Como você pode ver, o Recharts requer muito pouco código para construir um gráfico complexo. Primeiro, importamos os componentes necessários para nosso gráfico. Como usamos um gráfico de linha neste exemplo, também precisamos importar o gráfico de linha e a linha. Se você quiser usar, por exemplo, um gráfico de área, poderá substituí-lo por AreaChart e área. O YAxis é usado para exibir os valores no gráfico e XAxes para espalhá-los horizontalmente. Mais tarde, usaremos o XAxes para exibir as datas para que você possa ver qual valor ocorre em qual data. O componente Tooltip fornece uma dica de ferramenta inteira sem nenhum código extra quando você passa o mouse sobre cada ponto de dados. No elemento Line, você também pode ver uma propriedade chamada dataKey. Com isso, você pode escolher qual campo de seus dados deseja exibir no gráfico. Nesse caso, você pode ver que a primeira linha mostra pv valor para cada página e para a segunda linha, ele usa o uv campo.

import { LineChart, Line, XAxis, YAxis, Tooltip, Legend} from '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 }, ]; function App() { return ( ); }

#react #javascript # covid19 # data-vizualisation # web-development

medium.com

Crie gráficos interativos com recarregamentos

Neste artigo, vamos nos concentrar em uma biblioteca chamada Recharts para criar gráficos 2D interativos. Para isso, usaremos a api Covid-19 para exibir não apenas dados da Covid19 para comparar países, mas também mostrar dados históricos de cada país. Primeiro criaremos uma tabela mostrando todos os países e usaremos uma função de clique para mostrar os dados históricos de um país.