zoukankan      html  css  js  c++  java
  • echarts + highcharts 柱状图

     echarts:

     highcharts  3D柱状图 ,代码如下

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    <script src="https://code.highcharts.com.cn/highcharts/highcharts.js"></script>
        <script src="https://code.highcharts.com.cn/highcharts/highcharts-3d.js"></script>
        <script src="https://code.highcharts.com.cn/highcharts/modules/exporting.js"></script>
        <script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>
    
    </head>
    <body>
    <div id="container" style="height: 400px"></div>
    <script type="text/javascript">
    /* var chart = Highcharts.chart('container',{
        chart: {
            type: 'column',
            margin: 75,
            options3d: {
                enabled: true,
                alpha: 6,
                beta: -20,
                depth: 90,
                viewDistance: 100,      // 视图距离,它对于计算角度影响在柱图和散列图非常重要。此值不能用于3D的饼图
                frame: {               
                    // Frame框架,3D图包含柱的面板,我们以X ,Y,Z的坐标系来理解,X轴与 Z轴所形成
                    // 的面为bottom,Y轴与Z轴所形成的面为side,X轴与Y轴所形成的面为back,bottom、
                    // side、back的属性一样,其中size为感官理解的厚度,color为面板颜色
                    bottom: {
                        size: 10
                    },
                    side: {
                        size: 1,
                        color: 'transparent'
                    },
                    back: {
                        size: 1,
                        color: 'transparent'
                    }
                }
            },
        },
        title: {
            text: '包含空值的3D柱状图'
        },
        subtitle: {
            text: '请注意值为 0 和 null 的区别'
        },
        plotOptions: {
            column: {
                depth: 25
            }
        },
        xAxis: {
            categories: Highcharts.getOptions().lang.shortMonths
        },
        yAxis: {
            title: {
                text: null
            }
        },
        series: [{
            name: '销售',
            data: [2, 3, null, 4, 0, 5, 1, 4, 6, 3]
        }]
    }); */
    var chart = new Highcharts.Chart({
        chart: {
            renderTo: 'container',
            type: 'column',
            options3d: {
                enabled: true,
                alpha: 6,
                beta: -10,
                depth: 50,
                viewDistance: 100
            }
        },
        title: {
            text: '交互性3D柱状图'
        },
        subtitle: {
            text: '可通过滑动下方滑块测试'
        },
        plotOptions: {
            column: {
                depth: 25
            }
        },
        xAxis: {
            //categories: Highcharts.getOptions().lang.shortMonths
            categories: ['1', '2', '3', '4', '5','6','7','8','9','10','11','12']
        },
        yAxis: {
            allowDecimals: false,
            min: 0,
            title: {
                text: '水果数量'
            }
            /* title: {
                text: null
            } */
        },
        series: [{
            name:'图例1',
            data: [29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4]
        }]
    });
    
    </script>
    </body>
    </html>

     tips:

    1. 如何不显示某个图例

      设置 showInLegend

    series: [{
        data: [],
        name: "",
        showInLegend: false // 设置为 false 即为不显示在图例中
    }, {
        data: [],
        name: "",
        showInLegend: true // 默认值
    }] 

    2. 值显示在柱状图的里面

     plotOptions: {
            column: {
              depth: 25,
              dataLabels: {
                        enabled: true,
                         inside: true,
                         
                style:{
                  color:"#fff"
                }
                    },
            },

     基础数据 : https://api.highcharts.com.cn/highcharts

    https://www.highcharts.com.cn/demo/highcharts/3d-column-interactive

    https://www.highcharts.com.cn/docs/basic-chart

  • 相关阅读:
    远程rdp vnc连接 UBuntu 10.10
    解决develop.android.com无法访问到最佳方法
    Android系统源码编译全过程——下载Android源文件并编译
    SQL Server 2005配置sa登录和允许远程访问
    获取ItemTemplate值
    tab转Enter
    分布式事务
    google站内搜索
    在ASP.NET中动态生成图形(转)
    Transcation Scope,使代码块成为事务性代码
  • 原文地址:https://www.cnblogs.com/xiaohuizhenyoucai/p/11452777.html
Copyright © 2011-2022 走看看