在本节中,我们要在 ECharts 中快速实现一个日历图。
10年积累的成都网站建设、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有方山免费网站建设让你可以放心的选择与我们合作。
下面是 ECharts 中的日历坐标系:
点击编辑实例 》》
具体的实现步骤如下所述:
我们只需要下载的最新完整版本的 echarts.min.js 即可,无需再单独引入其他文件:
和 ECharts 中的其他图表一样,创建一个 DOM 来作为绘制图表的容器:
使用 ECharts 进行初始化:
var myChart = echarts.init(document.getElementById('main'));
以常见的日历图为例: calendar 坐标 + heatmap 图:
var option = {
visualMap: {
show: false
min: 0,
max: 1000
},
calendar: {
range: '2017'
},
series: {
type: 'heatmap',
coordinateSystem: 'calendar',
data: [['2017-01-02', 900], ['2017-01-02', 877], ['2017-01-02', 699], ...]
}
}
myChart.setOption(option);
在 heatmap 图的基础上,加上 coordinateSystem: 'calendar',和calendar: { range: '2017' }heatmap 图就秒变为日历图了。
提示:如果图表没有正确显示出来,请您检查是否发现以下几种情况:JS文件是否正确加载;ECharts 变量是否存在;控制台是否报错;DOM 元素在 echarts.init 的时候是否有高度和宽度。若为 type: heatmap,检查是否配置了 visualMap。
上述实例的完整代码如下:
ECharts
上述操作实现的是一个最简单的日历图,当然我们也可以利用 ECharts 中的自定义配置参数实现一些个人想要达到的效果。
使用 ECharts 日历坐标绘制日历图时,支持自定义的各项属性:
完整的配置项参数参见:calendar API
ECharts 日历坐标系提供了在日历上绘制图表的能力,除了常用日历图的制作,我们还可以在热力图、散点图、关系图中使用日历坐标系。
在 ECharts 日历坐标系中使用热力图:
点击编辑实例 》》
在 ECharts 日历坐标系中使用散点图:
点击编辑实例 》》
ECharts 日历坐标系可以混合放置不同的图表。
例如下例子,同时放置了热力图和关系图:
点击编辑实例 》》
ECharts 图表和坐标系的灵活组合,以及 API,还可以实现更丰富的效果。
例如,我们可以制作农历:
点击编辑实例 》》
更有趣的是,我们还可以在日历坐标系上绘制饼图,这里需要使用 chart.convertToPixel 接口:
点击编辑实例 》》
网站栏目:创新互联ECharts教程:ECharts实例二:实现日历图
本文来源:http://www.mswzjz.cn/qtweb/news6/301806.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能