请教一个关于echarts地图扩展实例的问题,不甚感激

请教一个关于echarts地图扩展实例的问题,不甚感激,第1张

地线(geodesic)是指地球椭球面上连接两点的最短程曲线。大地线上每点的密切面(无限接近的3个点所构成的平面)都包含此点的曲面法线。因曲面法线互不相交,故为一条空间曲面曲线。在球面上,大圆弧(球面上的法截线)是对应的大地线。但在地球椭球面上,除两点均位于大地子午线或纬线上外,大地线均位于它两个端点的正反法截线之间。在椭球体面上进行测量计算时,应以两点间的大地线为依据,而在地面测得的方向和距离等,应归算成相应于椭球面上的方向和距离等。—百度百科绘制大地线,通过贝塞尔曲线(Bessel)计算得出的经纬度,然后使用Polyline绘制。

用回调函数,paramsdataIndex可以获取到数据的index,比如数据是:

data1 = [10, 52, 200, 334, 390, 330, 220];

那前一个柱子的数据是data1[paramsdataIndex - 1]

简单实例见网页链接

关键代码是

复制到echarts官网实例中运行即可显示效果:

基本思路来了:

一、根据data1和data2算出没周的总值data3

二、series增加显示总数值的堆叠条

三、修改堆叠条样式:背景色和echarts的底色一致,位置为insideLeft居左显示,数字颜色自定义。

1引入 ECharts

<!DOCTYPE html><html><head> <meta charset="utf-8"> <!-- 引入 ECharts 文件 --> <script src="echartsminjs"></script></head></html>

2绘制一个简单的图表

在绘图前我们需要为 ECharts 准备一个具备高宽的 DOM 容器。

<body> <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="main" style="width: 600px;height:400px;"></div></body>

3然后就可以通过 echartsinit 方法初始化一个 echarts 实例并通过 setOption 方法生成一个简单的柱状图,下面是完整代码。

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echartsjs --> <script src="echartsminjs"></script></head><body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echartsinit(documentgetElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。 myChartsetOption(option); </script></body></html>

Echarts官网上面有使用教程。

网页链接

主要分三步

引入 ECharts 文件

<script src="echartsminjs"></script>

为 ECharts 准备一个具备大小(宽高)的 DOM

<div id="main" style="width: 600px;height:400px;"></div>

编写js

官网上有个demo,如下:

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8">

        <title>ECharts</title>

        <!-- 引入 echartsjs -->

        <script src="echartsminjs"></script>

        </head>

        <body>

        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->

        <div id="main" style="width: 600px;height:400px;"></div>

        <script type="text/javascript">

        // 基于准备好的dom,初始化echarts实例

        var myChart = echartsinit(documentgetElementById('main'));

        // 指定图表的配置项和数据

        var option = {

            title: {

                text: 'ECharts 入门示例'

            },

            tooltip: {},

            legend: {

                data:['销量']

            },

            xAxis: {

                data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]

            },

            yAxis: {},

            series: [{

                name: '销量',

                type: 'bar',

                data: [5, 20, 36, 10, 10, 20]

            }]

        };

        // 使用刚指定的配置项和数据显示图表。

        myChartsetOption(option);

        </script>

    </body>

</html>

以上就是关于请教一个关于echarts地图扩展实例的问题,不甚感激全部的内容,包括:请教一个关于echarts地图扩展实例的问题,不甚感激、关于echarts的tooltip动态显示数据的问题、echarts堆叠条形图显示总值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9316283.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存