echarts基础

步骤总结

  • 01 导入js
<script src="./js/01基础/echarts.min.js"></script>
  • 02 初始化
var echart = echarts.init(dom节点,主题)
  • 03 定义选项
var option = {};
  • 04 更新选项
echarts.setOption(option);

option选项

var option = {
	title: {//标题 text:文本;对齐方式:left、center、right},
	legend:{data:[];}, //图例
	tooltip:{}, //鼠标提示
	xAxis:{}, //x轴
	yAxis:{}, //y轴
}

颜色改变

  • 主题
    默认
    light
    dark
    自定义
 color:["#f30"] 调色盘
 itemStyle: //normal正常;emphasis强调
 data:[15,{value:20,itemStyle:{}}]

bar柱状图

itemStyle:{
    borderRadius:[左上,右上,右下,左下]
    //color颜色可以半透明也可以渐变  
}

line折线图

smooth:true //平滑
areaStyle: //半透明,渐变 //面的样式
lineStyle: //线的样式
cap:"round" //端点平滑
width:20, //粗细

pie饼行图

radius:[外径,内径]
left: //水平偏移
top: //垂直偏移
itemStyle: //每个扇形样式

stack堆叠

yAxios:{data:[2019,2020,2011]},
{name:"新增",data:[10,20,30],stack:true}
{name:"流失",data:[7,5,8],stack:true}

一图多表

grid:[
  {left,top,width,height}
],
xAxios:[
{gridIndex: 0,},
{gridIndex: 1,}
],
yAxios:[
{gridIndex: 0,},
{gridIndex: 1,}
],
series:
{name:"xxx",
xAxisIndex: 1,
yAxisIndex: 1,}

label

show: //是否显示
position: //位置:left,right,insideLeft,outSideRight,center ...
formater: //{a}:系列名。{b}:数据名。{c}:数据值。{d}:百分百
rich://定义样式
big:{fontSize:48}
formatter:{big|被格式内容}

动态更新

更改option的值
通过setOption(option) 更新图片
使用setInterval间隔调用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的echarts基础代码: HTML代码: ```html <!DOCTYPE html> <html> <head> <title>echarts基础示例</title> <meta charset="utf-8"> <!-- 引入echarts库 --> <script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script> </head> <body> <!-- 创建一个容器来承载echarts图表 --> <div id="chart" style="width: 600px; height:400px;"></div> <!-- 创建一个按钮,用于触发图表更新 --> <button onclick="updateChart()">更新图表</button> <script> // 获取容器元素 var chartContainer = document.getElementById('chart'); // 初始化echarts实例 var myChart = echarts.init(chartContainer); // 定义图表配置项 var option = { title: { text: '销售统计图表' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); // 定义更新图表的函数 function updateChart() { // 修改数据 option.series[0].data = [15, 10, 26, 20, 30, 10]; // 更新图表 myChart.setOption(option); } </script> </body> </html> ``` 该示例展示了如何创建一个简单的柱状图,并提供了一个按钮,用于更新图表的数据。在代码中,首先引入了echarts库,然后创建了一个容器来承载图表,接着定义了图表的配置项,包括了图表的标题、提示框、图例、x轴和y轴等信息,并使用`myChart.setOption(option)`方法将配置项应用到图表中。最后,定义了一个`updateChart()`函数,用于更新图表的数据。当按钮被点击时,`updateChart()`函数会被调用,将图表数据修改后调用`myChart.setOption(option)`方法更新图表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值