手把手教你ECharts画柱状图---详解+示例

直接上代码

<div class="flex echart" ref="echart1"></div>

data中初始化数据

chartInfo:{
     x:['A商场', 'B商场', 'C商场', 'D商场', 'E商场', 'F商场', 'G商场'],
     y:[100, 150, 120, 90, 50, 130, 110],
     y1:[120, 130, 110, 70, 60, 110, 140],
 },

画柱状图部分代码

drawEchart() {
    let myChart = this.$echarts.init(this.$refs.echart1);
    let option;
    option = {
        title: {
            text: '主标题', //'\n'指定换行
            x: 'center', //主标题的水平位置,默认为'left',可选:'center'|'left'|'right'|{number}
            y: 'top', //主标题的垂直位置,默认为top,可选为:'top'|'bottom'|'center'|{number}
            textStyle: { //主标题样式
                fontSize: '12px',
                color: '#252B34'
            }
        },
        tooltip: { // 图表提示框
            show: true, //是否显示提示框组件
            trigger: 'axis',
            axisPointer: { //坐标轴指示
                type: 'shadow' //鼠标悬浮到图上显示阴影,默认为直线;可选为:'line'|'shadow'
            },
            confine:true, //是否将tooltip框限制在图表的区域内
        },
        xAxis: {
            type: 'category',//坐标轴类型 
            data: this.chartInfo.x
        },
        yAxis: {
            type: 'value'
        },
        legend: { // 图例属性
            orient: 'horizontal', //默认水平,vertical垂直
            x:'center', //可设定图例在左left、右right、居中center
            y:'bottom', //可设定图例在上top、下bottom、居中center
            // padding:[0,50,0,0], //内边距,可设定图例[距上、右、下、左的距离],为数值时不加单位
            data: ['设备总数', '异常设备数'],
            selected: { //设置图例的某个选项的数据默认是显示还是隐藏;如果某选项设置为false,那么图标上的数据也会默认不显示,而图例会以灰色样式显示
                '设备总数': false,
            }
        },
        series: [{
            name: '设备总数',
            type: 'bar', // 在series下,type设置为bar,表明为柱状图
            label: { // 添加label以显示具体数值,在每个柱子上显示对应数值
                show: true,
                position: 'top'  
            },
            data: this.chartInfo.y,
        },
        {
            name: '异常设备数',
            type: 'bar',
            label: {
                show: true,
                position: 'top'
            },
            data: this.chartInfo.y1,
        }]
    };
    option && myChart.setOption(option);
},

效果
在这里插入图片描述
默认设备总数的数据不展示,点击图例中的设备总数之后的效果如下:
在这里插入图片描述

css部分

.echart {
    height: 300px;
    width: 100%;
    margin-top: 10px;
}

如果想更改两个柱状图的颜色,可以添加:color: [‘#5fbdff’, ‘#fd8608’],
在这里插入图片描述
效果:
在这里插入图片描述

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 很高兴听到您对RISC-V处理器的设计感兴趣。以下是一些基本步骤,可以帮助您开始设计自己的RISC-V处理器: 1. 确定处理器的需求和规格:在设计处理器之前,您需要确定处理器的需求和规格。这包括处理器的性能、功耗、指令集等方面。 2. 学习RISC-V指令集架构:RISC-V是一种开放的指令集架构,您需要学习它的指令集和编码方式。您可以在RISC-V官方网站上找到相关的文档和程。 3. 设计处理器的微架构:微架构是处理器的实现细节,包括指令流水线、寄存器文件、ALU等。您需要设计一个合适的微架构来实现RISC-V指令集。 4. 编写Verilog代码:Verilog是一种硬件描述语言,您需要使用Verilog编写处理器的代码。您可以使用Verilog模拟器来验证您的代码是否正确。 5. 进行综合和布局布线:综合是将Verilog代码转换为门级电路的过程,布局布线是将门级电路布置在芯片上的过程。您可以使用EDA工具来完成这些步骤。 6. 进行仿真和验证:最后,您需要对处理器进行仿真和验证,以确保它能够正确地执行RISC-V指令集。 希望这些步骤可以帮助您开始设计自己的RISC-V处理器。祝您好运! ### 回答2: 随着计算机技术的不断发展,处理器作为计算机的中央处理单元,一直处于不断更新和迭代的状态。在这个过程中,越来越多的人开始将目光投向自己动手设计处理器的领域,以提高对计算机结构的理解和掌握能力。而RISC-V处理器则成为了越来越受欢迎的处理器设计体系结构之一。下面,我们就来手把手你设计RISC-V处理器。 首先,需要了解RISC-V处理器的体系结构和指令集,掌握其特点,以便更好地进行设计。RISC-V架构采用精简指令集(Reduced Instruction Set Computing,RISC)的思想,指令集清晰简单,易于扩展和实现,同时提供了不同的指令长度和地址宽度,满足多种应用场景的需求。 其次,需要明确设计RISC-V处理器的目的和需求。例如,设计一款高性能处理器,需要考虑运算速度、处理宽、低功耗等方面的需求,而设计一款嵌入式处理器,则需要考虑尺寸、功耗、集成度等方面的需求。在确定需求后,可以选择适合的设计方法和实现方式。 接着,需要进行设计和仿真。采用硬件描述语言(如Verilog或VHDL)进行设计,利用仿真软件进行仿真调试,逐步完善处理器的各项功能。需要注意的是,设计时需要清晰明确每一阶段的功能和相应的接口,保证设计的可扩展性。 最后,进行硬件实现和验证。将设计好的RTL电路转换为FPGA或ASIC中的物理实现,进行性能测试和功能验证,发布仿真测试结果和设计文档,确保设计能够满足预期的性能和功能要求,并能够进一步优化和升级。 在以上步骤中,需要掌握的知识包括计算机体系结构、数字电路设计、硬件描述语言的使用等。需要长期的学习和实践,才能够熟练掌握处理器设计的各个环节,并能够设计出具备高性能、低功耗、灵活可扩展等特点的处理器。 ### 回答3: RISC-V是一个由加州大学伯克利分校推出的开源指令集架构,它的设计理念是简化指令集,更加注重可扩展性、可定制性和易于实现。设计RISC-V处理器需要了解计算机体系结构以及数字电路原理,下面将手把手你设计CPU。 第一步,需要确定处理器的架构。RISC-V处理器一般采用五级流水线结构,包括取指、译码、执行、访存和写回。在这个流水线结构中,每个阶段都有对应的功能,可以保证指令的按序执行。 第二步,需要确定指令集架构。RISC-V有基础指令集和标准扩展指令集,需要根据使用需求选择相应的扩展指令集并实现相应的操作。 第三步,需要进行处理器的逻辑设计。包括指令寄存器(IR)、程序计数器(PC)、指令存储器(IM)、寄存器堆、ALU(算数逻辑单元)、数据存储器(DM)等,这些模块通过总线相互连接构成处理器的基本结构。 第四步,需要进行数字电路的设计。处理器逻辑的实现需要用到器件和电路,需要根据设计的结构和功能实现相应的数字电路。 第五步,进行验证和调试。在设计完成后,需要进行仿真验证和调试工作,以保证设计的正确性和稳定性。 总的来说,设计RISC-V处理器需要掌握计算机体系结构、数字电路原理和基础编程知识,需要进行详细、全面的规划和设计。设计过程中需要不断地验证和调整,确保设计的正确性和稳定性,最终完成一个高质量且符合需求的处理器设计。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值