highcharts绘制环形配比图

highcharts绘制k线的常用配置
之前看的都是中文文档,绘制环形配比图这个需求采用highcharts,想挑战一下自己,看一下英文的文档,结果苦逼的挨个敲出来试看是什么东西…

中文的api也有很多,现在将自己的代码贴出来,省的以后哪天想用的时候还要再过一遍,里面基本都写了注释,普通的需求基本都满足了。之后再分享一篇关于k线的配置。

效果图

$("#container").highcharts({
    chart: { //图表整体设置
        type: "pie" //图表样式为饼图
    },
    title: { //图表标题设置
        text: '<span style="color:#333333;font-size:.33rem;">' + ismDuring + '天</span><br/>',
        verticalAlign: "top",
        align: "left",
        x: 0.92 * FS,
        y: 1.34 * FS
    },
    subtitle: { //图表副标题设置
        text: '<span style="font-size:.24rem;text-align:center;color:#979797;">运作期</span>',
        verticalAlign: "top",
        align: "left",
        x: 0.92 * FS,
        y: 1.78 * FS
    },
    plotOptions: { //图表
        pie: {
            center: [0.9 * FS, 1 * FS],
            allowPointSelect: false,
            showInLegend: true, //是否显示图例
            ignoreHiddenPoint: true,
            size: 2.5 * FS, //饼图的大小
            innerSize: 2.16 * FS, //圆环的大小
            colors: [ //圆环颜色,如果数据多于颜色的个数,则颜色会重复出现
                "#df4935", "#f38f28", "#e9da59", "#73d84b", "#3adfd2", "#20acff", "#275caa", "#8d84f0"
            ],
            dataLabels: {
                enabled: false //图表区块的解释,小黑线伸出来的部分
            },
            point: {
                events: {
                    legendItemClick: function() {
                        return false; //图表的legend是否可以点击,如果可以 点击则取消
                    }
                }
            }
        },
        series: {
            allowPointSelect: true, //click的时候能否移出来
            enableMouseTracking: true //hover到饼上面不显示外宽
        }
    },
    legend: { //图例
        layout: "vertical", //图例布局: 垂直排列,
        verticalAlign: "middle",
        align: "right",
        y: 0 * FS,
        x: 0 * FS,
        labelFormatter: function() { //图例显示的内容
            return '<span style="width:1.55rem;display:inline-block;font-size:.18rem;color:#666666;font-weight:100;">' + this.name + '</span><span style="color:#666666;font-weight:100;font-size:.18rem;">' + this.percentage.toFixed(2) + '%</span>'
        },
        useHTML: true,
        itemWidth: 3.5 * FS,
        symbolWidth: 0.16 * FS,
        symbolHeight: 0.16 * FS,
        rtl: false //图表是否在右边
    },
    tooltip: { //提示框
        enabled: false,
        headerFormat: '<span style="font-size:11px">{series.name}</span><br>',
        pointFormat: '<span style="color:{point.color}">{point.name}</span>: <b>{point.y:.2f}%</b><br/>'
    },
    credits: {
        enabled: false
    },
    series: [ //数据
        {
            name: "推荐策略",
            colorByPoint: true,
            data: filterJson(data)
        }
    ]
});
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
要在Vue中使用Highcharts绘制3D饼,首先需要在你的项目中安装vue-highcharts库,并在main.js中引入HighchartsHighcharts-3D模块。可以按照以下步骤进行操作: 1. 使用npm在你的项目中安装vue-highcharts库。 2. 在main.js中引入HighchartsHighcharts-3D模块: import highcharts from 'highcharts' import highcharts3d from 'highcharts/highcharts-3d' highcharts3d(highcharts) 3. 在Vue组件中使用vue-highcharts组件,并设置你的3D饼的配置。 4. 参考上述的Vue教程来绘制3D饼。 通过以上步骤,你就可以在Vue中使用Highcharts绘制3D饼了。请确保你已经正确安装了依赖库并按照引用和引用提供的方法进行配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [【highCharts绘制3d饼】有、无高低差的3d饼](https://blog.csdn.net/phhzhhh/article/details/125807211)[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: 50%"] - *3* [vue单页面中使用 highcharts 绘制3D饼](https://blog.csdn.net/qq_46566911/article/details/121280786)[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: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值