echarts相关属性设置(1)折线图篇
option =
{
tooltip: {
trigger: 'axis',
// axisPointer: {
// type: 'cross',
// label: {
// backgroundColor: '#6a7985',
// },
// },
position(pos: any, params: any, dom: any, rect: any, size: any) { // 鼠标移入时显示的框子的定位
// 鼠标在左侧时 tooltip 显示到右侧,鼠标在右侧时 tooltip 显示到左侧。
return {
top: -10,
[['left', 'right'][+(pos[0] < size.viewSize[0] / 2)]]: 10,
};
},
},
dataZoom: [ //x轴是否可以滑动
{
type: 'inside',
start: 50, //从50%开始显示
end: 100, //到100%的位置
filterMode: 'empty',
},
],
color: ['#d77b09', '#54f0fd', '#296f04'], //想要设置折线图的文字颜色(还是图小图标一起改动?),必须要在这里写
legend: {
data: ['名称1', '名城2', { //这里可以单独设置图例的配置
name: '名城3',
textStyle: {
fontSize: 8,
fontWeight: 'bolder',
color: '#296f04',
},
}],
itemWidth: 6, //图例小图标的宽度,宽度和高度都为0时,小图标不显示
itemHeight: 6, //图例小图标的高度
textStyle: {
fontSize: 8, // 设置图例中文字大小
color: ['#d77b09', '#54f0fd', '#296f04'], //设置图例文字的颜色,如果是有折线图,必须再在外面写个color,如果这里和外面写了都没效果,就单独设置图标中的data设置
},
itemGap: 0,
top: -6,
},
// toolbox: {
// feature: {
// saveAsImage: {},
// },
// },
grid: { //这个是用来设置echarts图标的位置和其他设置
left: '-5%',
// right: '4%',
bottom: '11%',
width: '110%',
top: '20%',
containLabel: true, //一般都带上这个,否则x,y轴的刻度值会被截取掉
},
xAxis: [ //x轴的设置
{
type: 'category',
boundaryGap: true, //是否将x轴的刻度显示在中间位置,false表示从0这个位置开始(最边上)
data: data, //x轴的数据
axisTick: { //是否显示刻度线
show: false,
},
axisLabel: { //相关轴上的刻度值的设置,show:false,表示不显示轴上的刻度值
textStyle: { //刻度值的字体样式设置
color: '#e9ecee',
},
fontSize: 8,
margin: 2, //刻度值离轴线多远的距离
},
},
],
yAxis: [
{
type: 'value',
// min: 0,
// max: 300, //设置轴的最大值和最小值,一般不规定,可自适应
show: false, //设置Y轴不显示(轴线不显示)
splitNumber: 4, // 控制刻度标签的数量
axisTick: { //轴线的小刻度线
show: false, // y轴的小刻度线。这里是不显示
},
axisLabel: { //设置刻度值
show: false, //不显示刻度值,如果不显示,下面的刻度值设置就可以不用写了
textStyle: {
// color: '#e9ecee',
},
fontSize: 8,
margin: 5,
},
axisLine: { //设置轴线的配置
show: false,
lineStyle: { //轴线的线条颜色
color: '#9999ae',
},
},
splitLine: { //设置网格线,写在哪个轴就是哪个轴的网格线
show: false,
lineStyle: {
type: 'dotted',
// color: ['#aaa', 'red'], //设置网格线的颜色,可单独设置
color: '#4c4a74',
},
},
},
],
series: [
{
name: '名称1',
type: 'line',
stack: '总量',
symbol: 'none', //取消折线上的小圆点
smooth: true, //使线条顺滑
itemStyle: { //折线的样式设置
normal: {
lineStyle: { //折线线条的设置
color: '#d77b09',
},
},
},
areaStyle: { //折线的区域样式设置
normal: {
color: new LinearGradient( //区域颜色设置
0, 0, 0, 1,
[
{ offset: 0, color: '#00c9ff' },
{ offset: 1, color: '#0065ff' },
],
),
},
},
data: data,
},
{
name: '名称2',
type: 'line',
stack: '总量',
smooth: true,
symbol: 'none',
itemStyle: {
normal: {
lineStyle: {
color: '#54f0fd',
},
},
},
areaStyle: {
normal: {
color: new LinearGradient(
0, 0, 0, 1,
[
{ offset: 0, color: '#00c9ff' },
{ offset: 1, color: '#0065ff' },
],
),
},
},
data: data,
},
{
name: '名称3',
type: 'line',
stack: '总量',
smooth: true,
itemStyle: {
normal: {
color: '296f04', //折线上的小圆点颜色设置
lineStyle: {
color: '#296f04',
// width: 1, //折线的线条宽度
},
},
},
areaStyle: {
normal: {
color: new LinearGradient(
0, 0, 0, 1,
[
{ offset: 0, color: '#00c9ff' },
{ offset: 1, color: '#0065ff' },
],
),
},
},
label: { //在折线上显示相对应的数值
normal: {
show: true,
position: 'top', //数值的位置
distance: 0, //数值距离折线的距离
fontSize: 8, //数值的字体大小
color: '#296f04', //数值的颜色
},
},
data: data,
},
],
};
echarts相关属性设置(1)折线图篇的更多相关文章
- echarts相关属性设置(2)--折线图和柱状图的结合使用
type:bar和line的组合 option = { { tooltip: { trigger: 'axis', axisPointer: { // type: 'shadow' }, // lab ...
- echarts相关属性设置(3)环状图
option = { grid: { left: '3%', top: '0%', // height: 500, right: '30%', containLabel: true, }, legen ...
- UILabel的相关属性设置
在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法. 很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard ...
- iOS开发笔记--UILabel的相关属性设置
在iOS编程中UILabel是一个常用的控件,下面分享一下UILabel的相关属性设置的方法. 很多学习iOS6编程都是从storyboard开始,用到UILabel时是将控件拖到storyboard ...
- echarts爬坑 : 怎么Line折线图设置symbol:none后Label不见了?
用 echarts 时遇到了一个奇奇怪怪的问题. 这是一张折线图. 本来这个图是有数字显示的. series : [ { name:'搜索引擎', type:'line', stack: '总量', ...
- 深入浅出ECharts系列 (二) 折线图
深入浅出ECharts系列(二) 目标 本次教程的目标是实现“折线图堆叠”折线,实现结果如图: 2. 准备工作 a) 首先下载ECharts插件,你可以根据自己的实际需求选择你想要下载 ...
- echarts图表属性设置
原地址:http://blog.csdn.net/she_lover/article/details/51448967theme = { // 全图默认背景 // backgroundColor: ‘ ...
- echarts入门基础,画折线图
注意:一定要自己引入echarts库 <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...
- 设置TextBlock默认样式后,其他控件的Text相关属性设置失效问题
问题: 定义了默认TextBlock样式后,再次自定义下拉框 or 其他控件 ,当内部含有TextBlock时,设置控件的字体相关样式无效,系统始终使用TextBlock设置默认样式 解决方案: 为相 ...
随机推荐
- github 版本控制 android studio
注:本教程实验于android studio 3.1.2 1.下载git :https://gitforwindows.org/ 安装 git. 2.配置git 3.配置github 4.上传项目 ...
- s:text
<s:text>是Struts2用来显示资源文件中信息或格式化数据时使用的,一般要配合<s:i18n>标签.
- 管中窥Vue
博客文章链接:管中窥Vue Vue和Angular.React.js的相同点和不同点? 与React的相同: 都使用了Virtual DOM 提供了响应式和组件化的视图组件 将注意力集中保持在核心库, ...
- hdu Integer Inquiry 解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1047 题目意思:就是求大整数加法.有多个案例,每个案例之间要输出一个空格. #include < ...
- hdu-4991 Ordered Subsequence(dp+树状数组)
题目链接: Ordered Subsequence Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Ja ...
- June 26,程序破解
1.android程序破解练习初级 方法一: 文件名:KeygenMe#1.apk工具:ApktoolGui v2.0 Final 先用ApktoolGui v2.0 Final反编译成java通过查 ...
- 【CQ18高一暑假前挑战赛5】标程
[A:暴力] #include<bits/stdc++.h> using namespace std; ; int a[maxn],vis[maxn],N,M; int main() { ...
- 如何找GitHub上热门的开源项目
访问:https://github.com/trending,选择时间段和关联语言就可以查看最近热门的项目. Java最近一个月热门项目如下:
- rsync(三)算法原理和工作流程分析
在开始分析算法原理之前,简单说明下rsync的增量传输功能. 假设待传输文件为A,如果目标路径下没有文件A,则rsync会直接传输文件A,如果目标路径下已存在文件A,则发送端视情况决定是否要传输文件A ...
- 运用Eclipse的Working Set,界面清爽多了
使用Eclipse的Working Set,界面清爽多了 想必大家的Eclipse里也会有这么多得工程...... 每次工作使用到的项目肯定不会太多...... 每次从这么大数量的工程当中找到自己要使 ...