首页 > 其他分享 >Echarts横向柱状图,带标题

Echarts横向柱状图,带标题

时间:2022-11-18 11:46:27浏览次数:53  
标签:false show color 横向 value echarts 柱状图 type Echarts

效果图:

 

 

 首先安装echarts,看官网安装文档即可

然后要用的文件引入一下

import * as echarts from 'echarts';

我用的vue3,setup放标签里的

 

 

 

 

 代码如下:

<div class="card">
<IdcTopTitleView :isShowPicker="true" bigText="辅材采购金额占比" />
<div id="centerFoot" style='height: 100%;width: 100%' />
</div>

<script setup>
import * as echarts from 'echarts';
import { onMounted, ref } from "vue";
import IdcTopTitleView from "./components/IdcTopTitleView.vue";
onMounted(() => {
  const centerFoot = echarts.init(document.getElementById('centerFoot')); 
    centerFoot.setOption({
        grid: {
            left: "6%",
            width: "80%",
            top: "2%",
        },
        xAxis: {
            type: "value",
            show: false
        },
        yAxis: [
            {
                type: "category",
                inverse: true,
                show: false,
                axisTick: {
                    show: false
                },
            },
            //      左侧上方名称
            {
                type: 'category',
                offset: -10,
                position: "left",
                axisLine: {
                    show: false
                },
                inverse: false,
                axisTick: {
                    show: false
                },
                axisLabel: {
                    interval: 0,
                    align: "left",
                    verticalAlign: "bottom",
                    lineHeight: 44,
                    fontSize: 14
                },
                data: ['空调滤清器', '碳纤维轮毂', '轮胎锁', '轮胎密封胶', '动力轮毂']
            },
            //      右侧上方名称
            {
                type: 'category',
                position: "right",
                axisLine: {
                    show: false
                },
                inverse: false,
                axisTick: {
                    show: false
                },
                axisLabel: {
                    interval: 0,
                    color: '#737373',
                    align: "right",
                    verticalAlign: "bottom",
                    lineHeight: 44,
                    fontSize: 14
                },
                //------------------文字描述----------------------------
                data: ['500/1000', '400/1000', '300/1000', '200/1000', '100/1000']
            }
        ],
        series: [
            {
                zlevel: 1,
                type: "bar",
                barWidth: "15px",
                animationDuration: 1500,
                //------------------数据及其样式----------------------------
                data: [
                    {
                        value: 10,
                        itemStyle: {
                            color: "#007CFF",
                        }
                    },
                    {
                        value: 20,
                        itemStyle: {
                            color: "#007CFF"
                        }
                    },
                    {
                        value: 30,
                        itemStyle: {
                            color: "#007CFF"
                        }
                    },
                    {
                        value: 40,
                        itemStyle: {
                            color: "#007CFF"
                        }
                    },
                    {
                        value: 50,
                        itemStyle: {
                            color: "#007CFF"
                        }
                    },
                ],
                align: "center",
            },
            {
                type: "bar",
                barWidth: 15,
                barGap: "-100%",

                //------------------背景按最大值----------------------------
                data: [100, 100, 100, 100, 100],
                itemStyle: {
                    normal: {
                        color: "#DEEDFF",
                        width: "100%",
                    },
                }
            }
        ]
    })
})

简洁一点:

const centerFoot = echarts.init(document.getElementById('centerFoot'));
centerFoot.setOption({
    grid:{//设置位置},
    xAxis: {
            type: "value",
            show: false
     },
    yAxis: [
        {// y轴样式},
        {// 左侧标题},
        {// 右侧数据}
    ],
    series:[
        {// 主柱状图样式},
        {// 背景柱状图样式}
    ]
    
})        

 

标签:false,show,color,横向,value,echarts,柱状图,type,Echarts
From: https://www.cnblogs.com/alannero/p/16902701.html

相关文章

  • 自定义的Qt统计柱状图控件
    此控件和统计折线图控件相似,代码也大部分相同。参见“自定义的Qt统计折线图控件”,这里不多叙述。效果图如下:上代码,头文件:classMBarChart:publicQWidget{Q_OB......
  • element-ui 对话框dialog里使用echarts,报错'dom没有获取到'?
    给el-dialog添加@open="open()"在刚进入页面的时候对话框是关闭的,echarts不进行获取dom,当点击对话框出来的时候,有个opened事件,在这个事件里边进行echarts的初始化,执行数......
  • echarts饼图
    一、需求(图中的点去掉了)  外层的壳createEchart1(){letchartDom=document.getElementById('echart1');myChart1=echarts.init(chartDom);......
  • 怎样把excel表格横向轴的字母变成数字
    可点击左上角文件“选项”-“常规与保存”,勾选“R1C1引用样式”即可......
  • vue+echarts绘制地图
    代码实现importchinaJsonfrom'echarts/map/json/china.json'exportdefault{mounted(){letmyChart=this.$echarts.init(document.getElementById("......
  • React+echarts (echarts-for-react) 画中国地图及省份切换
    有足够的地图数据,可以点击到街道,示例我只出到市级以umi为框架,版本是:"react":"^18.2.0","umi":"^4.0.29","echarts":"^5.4.0","echarts-for-rea......
  • ECharts基础概念
    简要介绍下ECharts中的基础概念:1、echarts实例:一个网页中可以创建多个echarts实例。每个echarts实例中可以创建多个图表和坐标系等。dom节点作为echarts的渲染容器,......
  • 盘点一个pandas两个数据横向拼接的问题
    大家好,我是皮皮。一、前言前几天在Python白银交流群【谢峰】问了一个Pandas拼接的问题,提问截图如下:下图是他的运行截图:看上去去数据错位了。二、实现过程一开始以......
  • Python量化中用pyecharts画K线示例
    首先需要安装Python软件,以及pyecharts库相关教程链接:龙哥量化:文档目录(股票,期货,通达信、同花顺、文华等软件使用,Python量化交易,策略编写,学习文档,策略案例等等) 1"""......
  • 24. echarts 可以画哪些图表
    1.折线图2.柱状图3.饼图 4.地图5.雷达图 延申问题:画折线图和柱状图哪些配置可以改变样式 1.  color 设置每个数据的颜色2. grid网格设......