Highcharts 3D饼图(2)自定义颜色以及仿echarts饼图颜色标注

在这里插入图片描述

自定义颜色

效果
在这里插入图片描述

官网: https://www.highcharts.com.cn/demo/highcharts#3d.
找到官方文档的通用配置 :如下图

在这里插入图片描述

colors: [
                   '#714fe3',
                   '#6497f4',
                   '#5f75e5',
                   '#67acfe',
                   '#5f75e5',
                   '#7ca2ff',
                   '#4bcdec',
                   '#6648ff',
                   '#5f75e5',
                   '#5a9be7'
               ],

仿echarts饼图颜色标注

效果:

在这里插入图片描述

vue遍历数据加上自定义的颜色以及名称
毕竟三目运算的方式就只可以给两个元素添加自定义颜色

html:

	    <div class="mainBox">
            <div
                class="courier-box"
                v-for="(item, index) in home_list"
                :key="index"
            >
                <div class="img-box">
                    <div class="same-three" :class="color[index]"></div>
                    <div class="courier">{{ item.Title }}</div>
                </div>
            </div>
        </div>

js

 data() {
        return {
            home_list: [
                {
                    Title: "中通快递",
                },
                {
                    Title: "韵达快递",
                },
                {
                    Title: "邮政包裹",
                },
                {
                    Title: "圆通快递",
                },
                {
                    Title: "京东快递",
                },
                {
                    Title: "申通快递",
                },
                {
                    Title: "德邦物流",
                },
                {
                    Title: "天天快递",
                },
                {
                    Title: "顺丰快递",
                },
                {
                    Title: "其他",
                },
            ],
            color: [
                "color1",
                "color2",
                "color3",
                "color4",
                "color5",
                "color6",
                "color7",
                "color8",
                "color9",
                "color10",
            ],
         }

css

.mainBox {
        display: block;
        margin: 9px 10px;
        width: 97%;
        .courier-box {
            .img-box {
                float: left;
                padding: 5px 9px;
            }
        }
        .same-three {
            float: left;
            display: block;
            height: 9px;
            width: 12px;
            border-radius: 1px;
        }
        .courier {
            line-height: 9px;
            float: right;
            color: rgba(250, 250, 250, 0.54);
            font-size: 8px;
            margin: 0 3px;
        }
        .color1 {
            background: #5f75e5;
        }
        .color2 {
            background: #5a9be7;
        }
        .color3 {
            background: #714fe3;
        }
        .color4 {
            background: #6497f4;
        }
        .color5 {
            background: #5f75e5;
        }
        .color6 {
            background: #67acfe;
        }
        .color7 {
            background: #5f75e5;
        }
        .color8 {
            background: #7ca2ff;
        }
        .color9 {
            background: #4bcdec;
        }
        .color10 {
            background: #6648ff;
        }
    }
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要配置highcharts 3D饼图,首先需要引入必要的模块和库: - 首先,使用引用中提到的highcharts3d(highcharts)来调用3D图表。 - 其次,需要引入highcharts3d模块,可以使用引用中提到的import highcharts3d from 'highcharts/highcharts-3d'。 - 接下来,在项目的main.js文件中进行配置,引入highcharts库,可以使用引用中提到的import highcharts from 'highcharts'。 一旦完成了这些步骤,就可以开始配置highcharts 3D饼图。高图3D饼图的配置项包括以下几个重要参数: - chart类型设置为'pie'。 - series数组中的data属性设置为要显示的数据。 - plotOptions中的pie对象设置3D相关属性,如depth、innerSize等。 - title对象设置饼图的标题。 以下是一个示例配置项的代码: ``` Highcharts.chart('container', { chart: { type: 'pie', options3d: { enabled: true, alpha: 45, beta: 0 } }, title: { text: '3D Pie Chart' }, plotOptions: { pie: { allowPointSelect: true, innerSize: 100, depth: 45 } }, series: [{ name: 'Data', data: [ ['Category 1', 30], ['Category 2', 20], ['Category 3', 15], ['Category 4', 10] ] }] }); ``` 以上配置项可以在HTML页面中使用highcharts库和相应的容器元素(如div)来呈现一个高图3D饼图。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [highcharts 3D饼图](https://blog.csdn.net/weixin_42246997/article/details/121510397)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值