echart.js 参数解释

Data参数

获取容器对象

var canvas = document.getElementById("myCanvas");

渲染

var ctx = canvas.getContext('2d');
var myNewChart = new Chart(ctx);
myNewChart.Line(data); //这种方式是只加载数据集,(缺省options)不修改默认参数(简称法一)

数据结构(数据参数设置)

var data = {
            //折线图需要为每个数据点设置一标签。这是显示在X轴上。
            labels: ["January", "February", "March", "April", "May", "June", "July"],
            //数据集(y轴数据范围随数据集合中的data中的最大或最小数据而动态改变的)
            datasets: [{
                fillColor: "rgba(220,220,220,0.5)", //背景填充色
                strokeColor: "rgba(220,220,220,1)", //路径颜色
                pointColor: "rgba(220,220,220,1)", //数据点颜色
                pointStrokeColor: "#fff", //数据点边框颜色
                data: [10, 59, 90, 81, 56, 55, 40] //对象数据
            }, {
                fillColor: "rgba(151,187,205,0.5)",
                strokeColor: "rgba(151,187,205,1)",
                pointColor: "rgba(151,187,205,1)",
                pointStrokeColor: "#fff",
                data: [28, 48, 40, 19, 96, 27, 200]
            }]
        };
    }); //数据结构(数据参数设置)
    var data = {
        //折线图需要为每个数据点设置一标签。这是显示在X轴上。
        labels: ["January", "February", "March", "April", "May", "June", "July"],
        //数据集(y轴数据范围随数据集合中的data中的最大或最小数据而动态改变的)
        datasets: [{
            fillColor: "rgba(220,220,220,0.5)", //背景填充色
            strokeColor: "rgba(220,220,220,1)", //路径颜色
            pointColor: "rgba(220,220,220,1)", //数据点颜色
            pointStrokeColor: "#fff", //数据点边框颜色
            data: [10, 59, 90, 81, 56, 55, 40] //对象数据
        }, {
            fillColor: "rgba(151,187,205,0.5)",
            strokeColor: "rgba(151,187,205,1)",
            pointColor: "rgba(151,187,205,1)",
            pointStrokeColor: "#fff",
            data: [28, 48, 40, 19, 96, 27, 200]
        }]
    };
    //图标参数
    Line.defaults = {
        //网格线是否在数据线的上面
        scaleOverlay: false,
        //是否用硬编码重写y轴网格线
        scaleOverride: false,
        //** Required if scaleOverride is true **
        //y轴刻度的个数
        scaleSteps: null,
        //y轴每个刻度的宽度
        scaleStepWidth: 20,
        // Y 轴的起始值
        scaleStartValue: null,
        // Y/X轴的颜色
        scaleLineColor: "rgba(0,0,0,.1)",
        // X,Y轴的宽度
        scaleLineWidth: 1,
        // 刻度是否显示标签, 即Y轴上是否显示文字
        scaleShowLabels: true,
        // Y轴上的刻度,即文字
        scaleLabel: "<%=value%>",
        // 字体
        scaleFontFamily: "'Arial'",
        // 文字大小
        scaleFontSize: 16,
        // 文字样式
        scaleFontStyle: "normal",
        // 文字颜色
        scaleFontColor: "#666",
        // 是否显示网格
        scaleShowGridLines: true,
        // 网格颜色
        scaleGridLineColor: "rgba(0,0,0,.05)",
        // 网格宽度
        scaleGridLineWidth: 2,
        // 是否使用贝塞尔曲线? 即:线条是否弯曲
        bezierCurve: true,
        // 是否显示点数
        pointDot: true,
        // 圆点的大小
        pointDotRadius: 5,
        // 圆点的笔触宽度, 即:圆点外层白色大小
        pointDotStrokeWidth: 2,
        // 数据集行程(连线路径)
        datasetStroke: true,
        // 线条的宽度, 即:数据集
        datasetStrokeWidth: 2,
        // 是否填充数据集
        datasetFill: true,
        // 是否执行动画
        animation: true,
        // 动画的时间
        animationSteps: 60,
        // 动画的特效
        animationEasing: "easeOutQuart",
        // 动画完成时的执行函数
        /*onAnimationComplete: null*/
    }

转载于:https://www.cnblogs.com/laowangc/p/8919988.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Echart.js是一款基于JavaScript的开源可视化库,主要用来生成各种图表和数据可视化。它功能强大、灵活性高,能够满足不同类型的数据可视化需求,支持部分常用的图表类型,如折线图、柱状图、饼图、散点图等,同时也支持自定义图表。Echart.js的使用方便简单,只需引入库文件,然后使用API即可轻松地绘制出漂亮的图表,同时还支持动画效果,使生成图表更加生动形象。除了基础的图表类型以外,Echart.js还支持地图数据可视化,能够将各个省份或国家的数据显示在地图上,更方便地展现区域特点。同时,Echart.js还支持数据的动态更新和切换,能够实现实时数据分析,使数据更加直观易懂。总之,Echart.js是一款功能强大、易于使用的可视化库,适用于各种数据分析和展示场合。 ### 回答2: echart.js是一款基于JavaScript的开源数据可视化库,它可以帮助开发者轻松地创建各种精美的图表、地图、仪表盘等数据可视化界面,实现直观、易懂的数据展示和分析。 echart.js提供了丰富的图表类型,如饼图、柱状图、折线图、散点图等,同时支持多种数据格式的导入,包括数组、JSON、XML等。使用者只需在HTML页面中引入相应的echart.js文件,并设置数据、配置参数,即可实现自定义的数据可视化展示。 echart.js支持多语言、响应式布局、主题定制等功能,同时还提供了强大的图表交互和关联功能,如鼠标滑过、联动数据等,方便用户进行数据探索和分析。 该库还提供了全面的API文档和示例代码,方便开发人员学习和使用。由于它是开源的,因此任何人都可以进行修改和衍生开发,为数据可视化提供更多的创新型解决方案。 总体而言,echart.js是一款功能强大、易用性高、扩展性好的数据可视化工具,值得开发人员和数据分析师在工作中广泛使用。 ### 回答3: echarts.js是一款由百度开发的数据可视化库,是一款快速,简单易用的可视化解决方案,通过它可以轻松地创建各种类型的图表,包括柱状图、折线图、饼图等。它使用了HTML5 Canvas技术,可以在各种设备上展示出非常美观的图表效果。echarts.js也具有良好的扩展性和自定义性,用户可以根据自己的需求自定义图表的样式。 echarts.js在使用过程中,能够处理大量的数据,并可以快速地响应用户操作。它还支持数据动态更新,可以实现实时监控和交互式的数据探索。使用echarts.js可以方便地将多个图表组合在一起,形成一个大的报表界面。 作为一款流行的数据可视化库,echarts.js具有许多优点。它的上手难度低,开发效率高,支持诸多图表类型,数据可视化效果非常好,而且使用规范简单明了,文档详细易懂,完全开放源代码,还有社区完善的支持体系。 当然,echarts.js也存在一些缺点。与其他的数据可视化库相比,它的渲染速度稍慢,对于一些大数据量的可视化需求,可能需要采取一些优化措施。此外,对于一些高级可视化需求,可能需要一些更加专业、灵活的库来实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值