zoukankan      html  css  js  c++  java
  • echarts基础使用

    echarts基础使用

    最近由于需要,折腾了下echarts,简单说说使用过程8。

    有些小朋友总是看不到我的教程下载在哪里,我写大一点,写明显一点。

    下载

    echarts官网,这里下载可以echarts。

    npm官网下载


    或者直接:(最好两个都下载了)

    • npm install echarts
    • npm install echarts-gl

    引入:

    <script src="dist/echarts.min.js"></script>
    <script src="dist/echarts-gl.min.js"></script>
    

    示例图案点我进入

    随便拿个例子说事

    看到这么多参数是不是感觉无从下手,不会使用?我给你简单分析下这个3D柱状图:

     <script>
            // 基于准备好的dom,初始化echarts实例
            let myChart = echarts.init(document.getElementById('main'));
            //X
            let x = {{ x|safe }};
            //Y
            let y = {{ y|safe }};
            //Z
            let data =
                {{ z }};
            option = {
                //柱状图主表放在上面的标签
                tooltip: {},
                //柱状图控制
                visualMap: {
                    max: 50,
                    inRange: {
                        color: ['#313695', '#4575b4', '#74add1', '#abd9e9', '#e0f3f8', '#ffffbf', '#fee090', '#fdae61', '#f46d43',
                            '#d73027', '#a50026']
                    }
                },
                //X轴显示设置
                xAxis3D: {
                    type: 'category',
                    axisLabel: {
                        //这里是比较有用的,防止有些X轴数值显示不出来和竖直显示用
                        interval: 0,
                        formatter: function (value) {
                            return value.split("").join("
    ");
                        }
                    },
                    data: x
                },
                //y轴显示
                yAxis3D: {
                    type: 'category',
                    data: y
                },
                //z轴显示
                zAxis3D: {
                    type: 'value'
                },
                //3D柱状图
                grid3D: {
                    boxWidth: 200,
                    boxDepth: 80,
                    viewControl: {
                        // projection: 'orthographic'
                    },
                    light: {
                        main: {
                            intensity: 1.2,
                            shadow: true
                        },
                        ambient: {
                            intensity: 0.3
                        }
                    }
                },
                //序列化要显示的数值
                series: [{
                    type: 'bar3D',
                    data: data.map(function (item) {
                        return {
                            value: [item[0], item[1], item[2]],
                        }
                    }),
                    shading: 'lambert',
                    label: {
                        textStyle: {
                            fontSize: 15,
                            borderWidth: 1,
                        }
                    },
                    emphasis: {
                        label: {
                            textStyle: {
                                fontSize: 20,
                                color: '#900'
                            }
                        },
                        itemStyle: {
                            color: '#900'
                        }
                    }
                }]
            };
            // 使用刚指定的配置项和数据显示图表。
            myChart.setOption(option);
        </script>
    

    是不是感觉还有很多参数不懂什么意思?我也在慢慢研究,但是你可以看看术语配置项

    原创不易,点赞支持,谢谢_

  • 相关阅读:
    Android APK瘦身方法小结
    快速了解Android重要机制
    Android 画笔Paint
    android 图片凸出
    金钱转换
    WPF属性与特性的映射(TypeConverter)
    XMAL 中x名称控件的Auttribute
    AtCoder Grand Contest 012 B
    scau 17967 大师姐唱K的固有结界
    Centos7开机自动启动服务和联网
  • 原文地址:https://www.cnblogs.com/Neroi/p/12528379.html
Copyright © 2011-2022 走看看