ECharts是一款基于JavaScript的开源可视化库,其中的calendar组件可以用于在网页上展示日历图
▥前端
𝄐 0
echarts横坐标日期,echarts切换周月年图表,echarts日期选择器,excel图表日期坐标轴都按月为间隔,echarts坐标轴名称,excel图表日期坐标轴1900
ECharts是一款基于JavaScript的开源可视化库,其中的calendar组件可以用于在网页上展示日历图。配置该组件时,可以对日历坐标系的月份轴进行设置,常用属性包括:
1. type:设置月份轴的类型,可选值为'category'和'time',默认为'category'。若选择'time'类型,则需要设置相关时间格式及其它属性。
例子:
option = {
//... 其它配置项
series: [{
type: 'heatmap', // 日历图类型
coordinateSystem: 'calendar',
calendarIndex: 0, // 使用第一个日历组件
data: data,
}],
calendar: {
range: '2019', // 日历范围
monthLabel: { // 月份标签
nameMap: 'cn', // 中文
margin: 10,
color: '#464646',
fontWeight: 'bold'
},
dayLabel: { // 日标签
nameMap: 'cn',
firstDay: 1
},
yearLabel: { // 年标签
formatter: '{start}年',
textStyle: {
color: '#464646',
fontWeight: 'bold'
}
},
// 月份轴配置
monthAxis: {
type: 'category', // 类型
boundaryGap: true,
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
// 其它属性...
},
//... 其它配置项
}
};
2. data:设置月份轴的数据,类型为数组。如果type为'category',则直接设置每个月份的名称作为数组元素;如果type为'time',则需要设置时间戳或标准时间格式。
例子:
// type为'category'时,data为月份名称数组
monthAxis: {
type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
}
// type为'time'时,data为时间戳数组
monthAxis: {
type: 'time',
data: [
new Date('2022/01/01'),
new Date('2022/02/01'),
new Date('2022/03/01'),
new Date('2022/04/01'),
new Date('2022/05/01'),
new Date('2022/06/01'),
new Date('2022/07/01'),
new Date('2022/08/01'),
new Date('2022/09/01'),
new Date('2022/10/01'),
new Date('2022/11/01'),
new Date('2022/12/01')
]
}
3. boundaryGap:设置月份轴两端是否留白,默认为true。若设置为false,则轴上第一个和最后一个月份会与边界相切。
例子:
monthAxis: {
type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
boundaryGap: false // 两端不留白
}
4. min和max:设置月份轴的最小值和最大值。如果type为'category',则可设置为数字,表示数组元素的索引;如果type为'time',则需要设置时间戳或标准时间格式。
例子:
// type为'category'时,min和max为数组元素的索引
monthAxis: {
type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
min:
ECharts是一款基于JavaScript的开源可视化库,其中的calendar组件可以用于在网页上展示日历图。配置该组件时,可以对日历坐标系的月份轴进行设置,常用属性包括:
1. type:设置月份轴的类型,可选值为'category'和'time',默认为'category'。若选择'time'类型,则需要设置相关时间格式及其它属性。
例子:
option = {
//... 其它配置项
series: [{
type: 'heatmap', // 日历图类型
coordinateSystem: 'calendar',
calendarIndex: 0, // 使用第一个日历组件
data: data,
}],
calendar: {
range: '2019', // 日历范围
monthLabel: { // 月份标签
nameMap: 'cn', // 中文
margin: 10,
color: '#464646',
fontWeight: 'bold'
},
dayLabel: { // 日标签
nameMap: 'cn',
firstDay: 1
},
yearLabel: { // 年标签
formatter: '{start}年',
textStyle: {
color: '#464646',
fontWeight: 'bold'
}
},
// 月份轴配置
monthAxis: {
type: 'category', // 类型
boundaryGap: true,
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
// 其它属性...
},
//... 其它配置项
}
};
2. data:设置月份轴的数据,类型为数组。如果type为'category',则直接设置每个月份的名称作为数组元素;如果type为'time',则需要设置时间戳或标准时间格式。
例子:
// type为'category'时,data为月份名称数组
monthAxis: {
type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月']
}
// type为'time'时,data为时间戳数组
monthAxis: {
type: 'time',
data: [
new Date('2022/01/01'),
new Date('2022/02/01'),
new Date('2022/03/01'),
new Date('2022/04/01'),
new Date('2022/05/01'),
new Date('2022/06/01'),
new Date('2022/07/01'),
new Date('2022/08/01'),
new Date('2022/09/01'),
new Date('2022/10/01'),
new Date('2022/11/01'),
new Date('2022/12/01')
]
}
3. boundaryGap:设置月份轴两端是否留白,默认为true。若设置为false,则轴上第一个和最后一个月份会与边界相切。
例子:
monthAxis: {
type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
boundaryGap: false // 两端不留白
}
4. min和max:设置月份轴的最小值和最大值。如果type为'category',则可设置为数字,表示数组元素的索引;如果type为'time',则需要设置时间戳或标准时间格式。
例子:
// type为'category'时,min和max为数组元素的索引
monthAxis: {
type: 'category',
data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月', '9月', '10月', '11月', '12月'],
min:
本文地址:
/show-278103.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。