首页 > 其他分享 >折线图

折线图

时间:2025-01-09 13:56:50浏览次数:1  
标签:return seriesData value params dataIndex 折线图 Math

myChart.setOption({
title: {
text: '2024年全国降雨量统计',
show: false
},
legend: {
show: true
},
toolbox: {
show: true,
feature: {
magicType: { show: true, type: ['stack', 'tiled'] },
saveAsImage: { show: true }
}
},
tooltip: {},
xAxis: {
name: '降雨量/ML',
data: [
{
value: '0-100',

                    textStyle: {
                        fontSize: 20,
                        color: 'red'
                    }
                }, {
                    value: '100-500',
                    textStyle: {
                        fontSize: 20,
                        color: 'red'
                    }
                }, {
                    value: '500-1000',
                    textStyle: {
                        fontSize: 20,
                        color: 'red'
                    }
                }, {
                    value: '1000-2000',
                }, {
                    value: '2000-5000',
                }, {
                    value: '5000以上',
                }]
        },
        yAxis: {
            name: '天数'
        },
        series: [{
            name: '降雨量',
            type: 'line',
            label: {
                show: true,
                position: 'top',
                formatter: (params) => {
                    return params.value + '天'
                }
            },
            itemStyle: {
                color: 'rgba(255, 152, 0, .7)'
            },
            smooth: true,
            tooltip: {
                formatter: (params) => {
                    return '2024年' + params.seriesName + '<br />' + params.name + '总天数为' + '<br/>' + params.value + '天'
                },
                textStyle: {
                    color: 'blue',
                    textShadowColor: 'green',
                    textShadowBlur: 2,
                    textShadowOffsetX: 1,
                    textShadowOffsetY: 1,
                },
                extraCssText: 'box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);'
            },

            symbol: 'image://src/assets/vue.svg',

            symbolSize: 20,
            symbolRotate: (value, params) => {
                const seriesData = myChart.getOption().series[0].data;
                const dataLength = seriesData.length;
                switch (params.dataIndex) {
                    case 0: return (seriesData[params.dataIndex + 1] - seriesData[params.dataIndex]) * 25;
                    case 1: return (seriesData[params.dataIndex + 1] - seriesData[params.dataIndex]) * 25;
                    case 2: return (seriesData[params.dataIndex + 1] - seriesData[params.dataIndex]) * 25;
                    case 3: return (seriesData[params.dataIndex + 1] - seriesData[params.dataIndex]) * 25;
                    case 4: return (seriesData[params.dataIndex + 1] - seriesData[params.dataIndex]) * 25;
                    case 5: return 0;
                }
            },
            stack: 'value',
            symbolKeepAspect: true,
            data: [Math.floor(Math.random() * 30), Math.floor(Math.random() * 30), Math.floor(Math.random() * 30), Math.floor(Math.random() * 30), Math.floor(Math.random() * 30), Math.floor(Math.random() * 30)]
        },
        ],
    })

标签:return,seriesData,value,params,dataIndex,折线图,Math
From: https://www.cnblogs.com/chen0509/p/18662001

相关文章

  • 基于 GEE Landsat C02 数据集合成 1986-2023 年的逐年年均 NDVI、多年均值、多年均值
    目录1完整代码2运行结果1完整代码//感兴趣的区域信息varroi=ee.FeatureCollection('projects/ee-zhangkanghnust/assets/HengShaoLou');Map.centerObject(roi);Map.addLayer(roi,{'color':'grey'},'roi');//Appliesscalingfactors.......
  • 使用Python自动生成历史发表博客目录列表,并计算出单篇访问量、点赞量、收藏量topN生成
    使用Python自动生成历史发表博客目录列表,并计算出单篇访问量、点赞量、收藏量topN生成目录并绘制折线图展示效果图2024博客列表按发表时间顺序从1月到12月2024年01月2024年02月2024年03月2024年04月2024年05月2024年06月2024年07月2024年08月2024年09月2024年10月2024年1......
  • 使用svg画一条折线图
    <svgwidth="500"height="200"><polylinepoints="0,15050,120100,180150,100200,130250,70300,160350,90400,140450,110500,170"stroke="blue"stroke-width="2"fill="none&qu......
  • Qt常用图表: 折线图_柱形图_饼状图
    折线图#include"widget.h"#include"ui_widget.h"Widget::Widget(QWidget*parent):QWidget(parent),ui(newUi::Widget){ui->setupUi(this);this->setWindowTitle(QStringLiteral("我自定义的标题"));//调用此函数m......
  • echart 双坐标 柱状图-折线图
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><title>ECharts</title><!--引入echarts.js--><scriptsrc="./echarts.min.js"></script></head><bodyst......
  • 【动态绘图】python 动态柱形图 动态折线图 bar_chart_race sjvisualizer
    本文主要介绍如何使用Python的bar_chart_race和sjvisualizer模块绘制动态柱形图和动态折线图。关于sjvisualizer包使用详细可见【动态绘图】上。一、实验环境1.1操作系统及Python环境本实验的所使用的操作系统为Windows1064位,Python版本为Python3.12.4,Python编译器......
  • vue3+h5+echarts引入折线图
     实现效果:1.引入echarts,在终端输入命令npminstallecharts--save2.安装成功后直接复制以下代码即可<template><divref="chartDom"class="echart"id="main"></div></template><scriptsetup>import{onMounted,......
  • matlab-批处理图像质量变化并形成折线图 (PSNR)
    %修改路径就能用,图片分辨率要一致%clc;clearall;closeall;tic;%清理内存file_path='E:\test\resources\image\';%批量图像所在的文件夹下file_save_path='E:\test\resources\SaveImage\';%要存储的地址img_path_list=dir(strcat(file_path,'*.jpg'));%获取批量bmp格式......
  • 解锁微信小程序新技能:ECharts动态折线图搭配WebSocket,数据刷新快人一步!
    在微信小程序中,数据可视化展示越来越受到开发者的重视。本文将为您介绍如何在微信小程序中使用ECharts绘制折线图,并通过WebSocket实现实时更新图表数据。一、准备工作创建微信小程序项目 首先,我们需要创建一个微信小程序项目。如果您已经熟悉如何创建项目,可以跳过此步骤。......
  • 科研绘图系列:R语言折线图(linechart plots)
    介绍在R语言中,折线图(LinePlot)是一种常用的数据可视化类型,用于展示数据随时间或有序类别变化的趋势。折线图通过连接数据点来形成一条或多条线,这些线条可以清晰地表示数据的变化方向、速度和模式。加载R包knitr::opts_chunk$set(warning=F,message=F)library(tid......