您的位置:首页 > 房产 > 家装 > apexcharts数据可视化之饼图

apexcharts数据可视化之饼图

2025/1/12 18:21:58 来源:https://blog.csdn.net/qq_37703224/article/details/139258953  浏览:    关键词:apexcharts数据可视化之饼图

apexcharts数据可视化之饼图

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

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

  • 基础饼图
  • 单色饼图
  • 图片饼图

基础饼图

import ApexChart from 'react-apexcharts';export function SimplePie() {// 数据序列const series = [44, 55, 13, 43, 22]// 图表选项const options = {chart: {width: 380,type: 'pie',},labels: ['Team A', 'Team B', 'Team C', 'Team D', 'Team E'],responsive: [{breakpoint: 480,options: {chart: {width: 200},legend: {position: 'bottom'}}}]}return (<div id="chart"><ApexChart options={options} series={series} type="pie" height={550}/></div>)
}

在这里插入图片描述

单色饼图

import ApexChart from 'react-apexcharts';export function MonochromePie() {// 数据序列const series = [25, 15, 44, 55, 41, 17]// 图表选项const options = {chart: {width: '100%',type: 'pie',},labels: ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六"],theme: {monochrome: {enabled: true}},plotOptions: {pie: {dataLabels: {offset: -5}}},title: {text: "单色饼图"},dataLabels: {formatter(val, opts) {const name = opts.w.globals.labels[opts.seriesIndex]return [name, val.toFixed(1) + '%']}},legend: {show: false}}return (<div id="chart"><ApexChart options={options} series={series} type="pie" height={550}/></div>)
}

在这里插入图片描述

图片饼图

import ApexChart from 'react-apexcharts';export function ImagePie() {// 数据序列const series = [44, 33, 54, 45]// 图表选项const options = {chart: {width: 380,type: 'pie',},colors: ['#93C3EE', '#E5C6A0', '#669DB5', '#94A74A'],labels: ["星期一", "星期二", "星期三", "星期四"],// 使用图片填充fill: {type: 'image',opacity: 0.85,image: {src: ['/stripes.jpg', '/1101098.png', '/4679113782_ca13e2e6c0_z.jpg', '/2979121308_59539a3898_z.jpg'],width: 25,imagedHeight: 25},},stroke: {width: 4},dataLabels: {enabled: true,style: {colors: ['#111']},background: {enabled: true,foreColor: '#fff',borderWidth: 0}},responsive: [{breakpoint: 480,options: {chart: {width: 200},legend: {position: 'bottom'}}}]}return (<div id="chart"><ApexChart options={options} series={series} type="pie" height={550}/></div>)
}

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com