echart的编辑

  1. 做echart最好的方法,从需求出发,查看文档配置项。一边查阅,一边实现功能。一些特殊功能实现,就另说了。
<div class="upshow_left" id="seven_day_chart" style="width:60vw;height:38vh;"></div>
console.log(echarts +"我的图表对象");
   var seven_day_chart = echarts.init(document.getElementById('seven_day_chart'));
   //配置图表配置项
   var option_1 = {
       title:{
           text:"近7日作业情况",
           textStyle:{
               color:'#FFFFFF',
               fontSize:20,
           },
           padding:[
               20,0,0,60
           ]
       },
       legend: {
           type:'plain',
           top:"20%",
           right:"0",
           orient:"vertical",
           textStyle:{
               color:'#FFFFFF',
           },
           itemGap:10,
       },
       tooltip: {},
       //假数据
       dataset: {
           source: [
               ['product', '异常作业', '成功作业', '中断作业'],
               ['2019-04-11', 100, 200, 200],
               ['2019-04-12', 200, 300, 100],
               ['2019-04-13', 200, 400, 450],
               ['2019-04-14', 100, 300, 300]
           ]
       },
       xAxis: {
           type: 'category',
           name:"时间",
           nameTextStyle:{
               color:"#8A8F97",
               fontSize:'14',
           },
           //去掉刻度
           axisTick: {
               show: false
           },
           axisLabel:{
               color:"#8A8F97",
               fontSize:'14',
           },
           axisLine:{
               lineStyle:{
                   color:"#C0C4C9",
                   width:"1",
               }
           }
       },
       yAxis: {
           axisLabel:{
               color:"#8A8F97",
               fontSize:'14',
           },
           axisLine:{
               show:false,
           }
       },
       series: [
           {
               type: 'bar',
               itemStyle:{
                   color: new echarts.graphic.LinearGradient(
                       0, 0, 0, 1,
                       [
                           {offset: 0, color: '#C7B4FC'},
                           {offset: 1, color: '#9C7AF7'}
                       ]
                   )
               }
           },
           {
               type: 'bar',
               itemStyle:{
                   color: new echarts.graphic.LinearGradient(
                       0, 0, 0, 1,
                       [
                           {offset: 0, color: '#7DF6AB'},
                           {offset: 1, color: '#0CD1CE'}
                       ]
                   )
               }
           },
           {
               type: 'bar',
               itemStyle:{
                   color: new echarts.graphic.LinearGradient(
                       0, 0, 0, 1,
                       [
                           {offset: 0, color: '#FFFF00'},
                           {offset: 1, color: '#FF6E02'}
                       ]
                   )
               }
           }
       ]
   };
   //设置图表
   seven_day_chart.setOption(option_1);
   //图表自适应
   window.addEventListener("resize", function () {
       seven_day_chart.resize(); 
   });

转载于:https://www.cnblogs.com/aryu/p/10734948.html

ECharts是一款强大的JavaScript图表库,它允许你在柱状图上添加详细的标签和标题,包括上方的文本内容。要在柱状图上方编辑文本,你可以按照以下步骤操作: 1. **创建柱状图**: 首先,通过`echarts.init()`初始化一个ECharts实例,并选择合适的容器元素。 ```javascript var myChart = echarts.init(document.getElementById('main')); ``` 2. **配置柱状图**: 使用`setOption()`方法设置选项,其中包含系列(series)配置,包括数据、x轴和y轴信息,以及图形样式。例如,设置一个简单的柱状图: ```javascript var option = { series: [{ name: '销售额', type: 'bar', // 柱状图类型 data: [50, 90, 140, 70] }] }; myChart.setOption(option); ``` 3. **添加标题和标签**: 在`title`和`label`部分添加需要显示的文字。例如,将标题设为“总览”并让标签显示在每个柱子顶部: ```javascript option = { title: { text: '销售统计', textStyle: { fontSize: 16 } }, // 标题 xAxis: {}, // x轴配置 yAxis: {}, // y轴配置 series: [ { ... label: { show: true, position: 'top', // 文本位于柱子上方 formatter: function (value) { return value; } // 格式化值 } } ] }; ``` 4. **更新图表**: 最后,调用`setOption()`更新图表内容,显示新的配置。 如果你想要更复杂的编辑功能,比如动态改变文字或者使用富文本,可以查阅ECharts文档中关于`textStyle`和`formatter`的详细说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值