当前位置: 首页 > news >正文

React18 apexcharts数据可视化之甜甜圈图

03 甜甜圈图

apexcharts数据可视化之甜甜圈图。

有完整配套的Python后端代码。

本教程主要会介绍如下图形绘制方式:

  • 基本甜甜圈图
  • 个性图案的甜甜圈图
  • 渐变色的甜甜圈图

面包圈

import ApexChart from 'react-apexcharts';export function DonutUpdate() {// 数据序列const series = [44, 55, 13, 33]// 图表选项const options = {// 图表chart: {width: 380,type: 'donut',},dataLabels: {enabled: false},// 响应式responsive: [{breakpoint: 480,options: {chart: {width: 200},legend: {show: false}}}],// 图例legend: {position: 'right',offsetY: 0,height: 230,}}return (<div id="chart"><ApexChart options={options} series={series} type="donut" height={600}/></div>)
}

在这里插入图片描述

个性图案

import ApexChart from 'react-apexcharts';export function DonutWithPattern() {// 数据序列const series = [44, 55, 41, 17, 15]// 图表选项const options = {// 图表选项chart: {width: 380,type: 'donut',// 阴影dropShadow: {enabled: true,color: '#111',top: -1,left: 3,blur: 3,opacity: 0.2}},stroke: {width: 0,},// 绘图选项plotOptions: {pie: {donut: {labels: {show: true,total: {showAlways: true,show: true}}}}},labels: ["喜剧片", "动作片", "科幻片", "戏剧片", "恐怖片"],dataLabels: {dropShadow: {blur: 3,opacity: 0.8}},// 填充样式fill: {type: 'pattern',opacity: 1,pattern: {enabled: true,style: ['verticalLines', 'squares', 'horizontalLines', 'circles', 'slantedLines'],},},states: {hover: {filter: 'none'}},// 主题theme: {palette: 'palette2'},// 标题title: {text: "最喜欢的电影类型统计图"},// 响应式responsive: [{breakpoint: 480,options: {chart: {width: 200},legend: {position: 'bottom'}}}]}return (<div id="chart"><ApexChart options={options} series={series} type="donut" height={600}/></div>)
}

在这里插入图片描述

渐变

import ApexChart from 'react-apexcharts';export function DonutGradient() {// 数据序列const series = [44, 55, 41, 17, 15]// 图表选项const options = {chart: {width: 380,type: 'donut',},// 绘制选项:自定义开始角度和结束角度plotOptions: {pie: {startAngle: -90,endAngle: 270}},dataLabels: {enabled: false},labels: ["喜剧片", "动作片", "科幻片", "戏剧片", "恐怖片"],// 填充类型:渐变fill: {type: 'gradient',},legend: {formatter: function(val, opts) {return val + " - " + opts.w.globals.series[opts.seriesIndex]}},title: {text: '渐变甜甜圈与自定义的开始角度'},responsive: [{breakpoint: 480,options: {chart: {width: 200},legend: {position: 'bottom'}}}]}return (<div id="chart"><ApexChart options={options} series={series} type="donut" height={550}/></div>)
}

在这里插入图片描述

http://www.lryc.cn/news/355970.html

相关文章:

  • 如何通过OpenHarmony的音频模块实现录音变速功能?
  • 探索 Rust 语言的精髓:深入 Rust 标准库
  • Log360:护航安全,远离暗网风险
  • react使用antd警告:Warning: findDOMNode is deprecated in StrictMode.
  • Docker Swarm - 删除 worker 节点
  • AI视频智能分析技术赋能营业厅:智慧化管理与效率新突破
  • 骨折分类数据集1129张10类别
  • Follow Your Pose: Pose-Guided Text-to-Video Generation using Pose-Free Videos
  • 记录一次开源 MaxKey 安装部署
  • k8s基础命令
  • 【云原生_K8S系列】认识 Kubernetes
  • 性能猛兽:OrangePi Kunpeng Pro评测!
  • 六一儿童节创意项目:教你用HTML5和CSS3制作可爱的雪糕动画
  • 日用百货元宇宙 以科技创新培育产业新质生产力
  • 云服务器购买之后到部署项目的流程
  • 2025秋招计算机视觉面试题(二)
  • ECU 关键通讯信息安全事件记录清单
  • webpack5基础和开发模式配置
  • 11111111111111
  • Oracle实践|内置函数之日期与时间函数
  • 内网穿透工具
  • JAVA自制小游戏之推箱子
  • Media Encoder 2024 for Mac媒体编码器安装教程ME2024安装包下载
  • B2120 单词的长度
  • 分布式事务解决方案(最终一致性【可靠消息解决方案】)
  • AI预测福彩3D采取888=3策略+和值012路一缩定乾坤测试5月28日预测第4弹
  • JAVA:深入了解JAVA中的23种设计模式(三)- 行为型模式(下)
  • 微信小程序【WXML】
  • 基于python实现的深度学习的车牌识别系统
  • SQL试题使得每个学生 按照姓名的字⺟顺序依次排列 在对应的⼤洲下⾯