首页 > 其他分享 >Ecahrts 基本柱线图配置代码

Ecahrts 基本柱线图配置代码

时间:2024-07-24 20:50:32浏览次数:12  
标签:线图 00 20 03 color 代码 Ecahrts type 10

<script setup lang="ts">
import { ref, onMounted } from 'vue'
import * as echarts from 'echarts'
const echartsRef = ref(null)

onMounted(() => {
  const myChart = echarts.init(echartsRef.value)
  let option = {
    backgroundColor: '#14315C',
    tooltip: {
      trigger: 'axis',
    },
    legend: {
      orient: 'horizontal', // 或者 'vertical'
      x: 'center', // 或者 'left', 'right'
      y: 'top', // 或者 'bottom', 'middle'
      data: ['2020-03-20', '2021-03-20'],
      textStyle: {
        color: '#fff', // 文字颜色
        fontSize: 16, // 字体大小
      },
      icon: 'rect', // 设置图标类型为矩形
      itemGap: 500 // 默认值通常为 10,你可以根据需要调整这个值
    },
    xAxis: [
      {
        type: 'category',
        axisTick: { // 移除刻度线
          show: false
        },
        data: [
          '00:00', '01:00', '02:00', '03:00', '04:00', '05:00', '06:00', '07:00',
          '08:00', '09:00', '10:00', '11:00', '12:00', '13:00', '14:00', '15:00',
          '16:00', '17:00', '18:00', '19:00', '20:00', '21:00', '22:00', '23:00'
        ],
        axisPointer: {
          type: 'shadow'
        },
        axisLabel: {
          // 自定义 X 轴标签的字体样式
          textStyle: {
            color: '#FFFFFF', // 更改文字颜色
            fontSize: 12 // 更改文字大小
          },
          // 自定义 X 轴标签的格式
          // 仅显示 "00:00", "05:00", "10:00", "15:00", "20:00" 这几个时间点  
          formatter: function (value: any, index: any) {
            // 定义要显示的时间点的索引
            const visibleIndex = [0, 5, 10, 15, 20]; // 分别对应 "00:00", "05:00", "10:00", "15:00", "20:00"

            // 如果当前索引在可见索引数组中,则显示该时间点
            if (visibleIndex.includes(index)) {
              return value;
            }
            return ''; // 否则不显示
          }
        }
      }
    ],
    yAxis: [
      {
        type: 'value',
        min: 1.2,
        max: 2,
        interval: 0.2,
        splitLine: {
          lineStyle: {
            type: 'dashed', // 将实线更改为虚线
            color: '#ccc',
            width: 1.5, // 线宽
          }
        },
        // 自定义 Y 轴标签的字体样式
        axisLabel: {
          formatter: '{value}',
          // 自定义 X 轴标签的字体样式
          textStyle: {
            color: '#FFFFFF', // 更改文字颜色
            fontSize: 12 // 更改文字大小
          },
        },
      }
    ],
    series: [
      // 柱状图
      {
        name: '2020-03-20',
        type: 'bar',
        barWidth: '15%',
        itemStyle: {
          borderRadius: [5, 5, 0, 0], // 这里设置圆角的大小
          color: {
            //   线性渐变,前四个参数分别是 x0, y0, x2, y2, 范围从 0 - 1,分别表示右, 下, 左, 上
            type: 'linear',
            x: 0,
            y: 0,
            x2: 0,
            // 渐变结束位置
            y2: 2,
            colorStops: [{
              offset: 0, color: '#7A57FF' // 0% 处的颜色
            }, {
              offset: 1, color: '#1f3767' // 100% 处的颜色
            }]
          }
        },
        data: [
          1.58, 1.89, 1.53, 1.34, 1.68, 1.92, 1.25, 1.73,
          1.39, 1.56, 1.81, 1.42, 1.64, 1.96, 1.31, 1.79,
          1.45, 1.59, 1.85, 1.37, 1.61, 1.94, 1.28, 1.76
        ]
      },
      // 折线图
      {
        name: '2021-03-20',
        type: 'line',
        // 折线平滑
        smooth: true,
        // 折线拐点不显示
        symbol: 'none',
        itemStyle: {
          color: '#FF8C00' // 设置折线的颜色
        },
        data: [
          1.6, 1.45, 1.58, 1.63, 1.76, 1.82, 1.39, 1.48,
          1.51, 1.65, 1.71, 1.85, 1.33, 1.46, 1.59, 1.64,
          1.77, 1.83, 1.31, 1.44, 1.57, 1.62, 1.75, 1.81
        ]
      }
    ]
  };

  option && myChart.setOption(option)
})
</script>

<template>
  <div ref="echartsRef" class="echarts-container" />
</template>

<style scoped>
.echarts-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
}
</style>

 

标签:线图,00,20,03,color,代码,Ecahrts,type,10
From: https://www.cnblogs.com/wangcunshuang/p/18321699

相关文章

  • Python数据分析与可视化大作业项目说明(含免费代码)
    题目:对全球和中国互联网用户的数据分析与可视化代码下载链接:https://download.csdn.net/download/s44359487yad/89574688一、项目概述1.1.项目背景:互联网是当今时代最重要和最有影响力的技术之一,它已经深刻地改变了人们的生活、工作、学习等方面。互联网用户数据是反映......
  • SpringBoot整合Swagger2,代码文档一手抓
    文章目录引言什么是swaggerSwagger的优势SpringBoot整合Swagger2添加Swagger依赖application.yml配置配置类SwaggerConfig启动类配置RESTful实战案例参考常见swagger注解说明页面访问效果常见错误引言什么是swaggerSwagger是一个规范且完整的框架,用于生成、描......
  • 优化代码质量:PyCharm插件在代码检查中的妙用
    优化代码质量:PyCharm插件在代码检查中的妙用PyCharm,作为业界领先的集成开发环境(IDE),提供了强大的代码编辑、调试和分析工具。其中,代码质量检查是确保代码健康的重要环节。PyCharm通过各种插件支持代码质量检查,帮助开发者发现潜在的错误、代码风格问题以及改进代码结构的机会......
  • 我可以写代码写到退休吗?记录我的10年前端技术之旅
    今天是2024年4月26日,是我的32岁生日,也是我从事前端开发十年的日子,这篇文章是对我职业生涯的一次回顾,这次回顾颇有感慨,不仅回顾了之前工作的公司、同事,也看了一遍之前写的代码、写的文章,还有以前看的技术书的笔记。本文就以技术栈为线,把这十年的前端经历串起来,一来让读者一窥这十......
  • 我可以写代码写到退休吗?记录我的10年前端技术之旅
    今天是2024年4月26日,是我的32岁生日,也是我从事前端开发十年的日子,这篇文章是对我职业生涯的一次回顾,这次回顾颇有感慨,不仅回顾了之前工作的公司、同事,也看了一遍之前写的代码、写的文章,还有以前看的技术书的笔记。本文就以技术栈为线,把这十年的前端经历串起来,一来让读者一......
  • 上市公司-企业投资羊群效应、投资从众行为数据(指标+计算+代码)(2000-2022年)
    上市公司企业投资羊群效应数据:揭示投资决策中的从众行为"羊群效应"在企业投资领域表现为投资者在信息不确定的情况下,倾向于模仿其他投资者的决策或过度依赖舆论,而非基于自身独立的信息进行投资。这种现象可能导致投资决策的非理性和市场效率的降低。企业投资水平的测算企业......
  • 改进的灰狼优化算法(GWO)(附完整matlab代码)
    1.灰狼优化算法灰狼优化算法作为一种高效率群体智能优化算法,其结构简单,收敛速度快,调节参数少,在时间序列预测,机械设计,结构设计,聚类分析等工程问题上都有着十分广泛的应用。但是在应用过程中发现,其存在种群多样性差,后期收敛速度缓慢,容易陷入局部最优以及局部搜索和全局搜索不均......
  • 代码随想录 day34 不同路径 | 不同路径 II
    不同路径不同路径解题思路通过动态规划,先将第一行和第一列设为1,目的是初始化dp,这样设置的理由是这些格子只有一条路能达到,接着就是遍历整个路径,每个格子所包含的路径和为其左边和上边的路径数之和,随后在目的地格子得到值。知识点动态规划心得没想到初始化的方式,导致没有实......
  • PHP现代化构建工具: 无需修改任何代码和扩展将你的ThinkPHP项目性能提高20倍
    我要分享一个令人激动的黑科技:PRipple使用这个项目能够在无需修改任何代码且无需第三方扩展的前提下,将你的Laravel项目性能提高20倍。他仅仅依赖于PHP原生的pcntl/posix/fiber/sockets项目灵感这个项目灵感来源于PHP8.1引入的fiber特性,以及Swoole和Workerman的......
  • 低代码开发知识全解:提升开发效率的利器
    一、低代码开发的基本概念低代码开发是一种利用可视化工具和简化的编程接口来创建应用程序的方法。通过拖放组件、配置参数和使用预设模板,开发者可以在无需编写大量代码的情况下完成应用程序的设计和实现。这种方法不仅提高了开发效率,还使得非技术人员能够参与应用程序的开发......