• 饼图可视化图表


    饼图没有坐标轴,不考虑x轴y轴数据

    代码如下

    1. <style>
    2. .main{
    3. width: 600px;
    4. height: 400px;
    5. /* outline: 1px dashed pink; */
    6. margin: 20px auto 0;
    7. }
    8. </style>
    9. </head>
    10. <body>
    11. <!-- 2.为echarts 准备一个具备大小(宽高 )的dom
    12. 注意:一定要有高度,否则可视化图表 显示不出来
    13. -->
    14. <div id="main" class="main"></div>
    15. <!-- 1.引入echarts -->
    16. <script src="./js/echarts.min.js"></script>
    17. <script>
    18. // 3.基于准备好的dom,初始化echarts实例
    19. var mycharts = echarts.init(document.getElementById('main'));//将数据初始化,渲染到 指定的dom节点上
    20. // 4.指定图表的配置项和数据
    21. var option = {
    22. // title--->图表标题
    23. title:{
    24. // text--->主标题的文本
    25. text:'大数据分析',
    26. // 图表标题的位置
    27. left:'center',
    28. top:'bottom',
    29. textStyle:{
    30. // 主标题文字颜色
    31. color:'skyblue',
    32. // 主标题文字字体大小,默认是18像素
    33. fontSize:'20',
    34. }
    35. },
    36. tooltip:{
    37. show:true,
    38. },
    39. // 图例组件
    40. legend:{
    41. orient:'vertical',
    42. // 调整图例上方的显示位置
    43. left:'right',
    44. data:['视频广告','联盟广告','邮件营销','直接访问','搜索引擎']
    45. },
    46. // 图表类型(数组对象)
    47. series:[{
    48. // 设置形状为饼图
    49. type:'pie',
    50. radius:'55%',//饼图的半径,外半径为可视区尺寸(容器高宽中较小一项)的55%长度
    51. // 数据数组,name 为数据项名称,value 为数据项值
    52. data:[
    53. {value:235, name:'视频广告'},
    54. {value:274, name:'联盟广告'},
    55. {value:310, name:'邮件营销'},
    56. {value:335, name:'直接访问'},
    57. {value:400, name:'搜索引擎'}
    58. ],
    59. // 设置饼图的颜色
    60. itemStyle:{
    61. color:function(colors){
    62. let colorList = ['lightblue','lightgreen','yellow','lightpink','yellowgreen'];
    63. return colorList[colors.dataIndex];
    64. }
    65. }
    66. }],
    67. };
    68. // 5.使用刚刚指定的配置项和数据显示图表
    69. mycharts.setOption(option);
    70. </script>

    预览效果如下

    注意:在图例组件下:legend里面的    orient:'vertical',   一定要设置,否则图例上方的显示位置会默认在左上角显示 

  • 相关阅读:
    以go rabbitmq为例子--用最少的时间最好的掌握消息队列
    三菱PLC slmp(mc)协议
    ChatGPT总结(持续更新)
    创建.NET程序Dump的几种姿势
    Vue中组件的三种注册方式
    Spring之aop
    基于大功率白光 LED 的可见光通信
    医学图像分割常见评价指标(单目标)——包含源码讲解和指标缺陷
    管易云与网易互客对接集成发货单查询2.0连通编辑订单(管易包裹物流=>互客销售订单物流(修改)V1)
    Vue3+ts(day07:pinia)
  • 原文地址:https://blog.csdn.net/m0_71814235/article/details/126848536