Echarts-2.2.7中统计出来的统计图保存为图片

摘要:
今天在做一个图形报表,有个需求是要把展现的统计图保存为图片,图形报表用的Echarts-2.2.7,以前有用过Echarts,记得echarts插件是可以帮助我们把统计图保存为图片的。下图是Echarts官网实例中的配置:下面来说说配置保存图片的步骤:1.保存图片是Echarts的一个工具,先找到工具箱toolbox工具栏。toolbox.feature.saveAsImage.namestring保存的文件名称,默认使用title.text作为名称。toolbox.feature.saveAsImage.excludeComponentsArray[default:['toolbox']]保存为图片时忽略的组件列表,默认忽略工具栏。toolbox.feature.saveAsImage.iconStyleObject保存为图片icon样式设置。

今天在做一个图形报表,有个需求是要把展现的统计图保存为图片, 图形报表用的Echarts-2.2.7,

以前有用过 Echarts,记得echarts插件是可以帮助我们把统计图保存为图片的。

只是不记得是怎么配置了,查看API文档很久也没有找到,最后在 文档/配置项手册 里面找到了配置方法 和配置 参数。

下图是 Echarts官网 实例中的配置:

Echarts-2.2.7中统计出来的统计图保存为图片第1张

下面来说说配置保存图片的步骤:

1.保存图片是Echarts的一个工具,先找到工具箱

toolbox

工具栏。内置有导出图片数据视图动态类型切换数据区域缩放重置五个工具。

2. 然后再找到 各工具的配置项

toolbox.featureObject

各工具配置项。

除了各个内置的工具按钮外,还可以自定义工具按钮。

3. 再找到保存图片的配置

toolbox.feature.saveAsImageObject

保存为图片。

4. 再看到了保存图片的配置项有的属性 和可填 参数

toolbox.feature.saveAsImage.typestring
[ default: 'png' ]

保存的图片格式。支持 'png''jpeg'

toolbox.feature.saveAsImage.namestring

保存的文件名称,默认使用 title.text 作为名称。

toolbox.feature.saveAsImage.backgroundColorColor
[ default: 'auto' ]

保存的图片背景色,默认使用 backgroundColor,如果backgroundColor不存在的话会取白色。

toolbox.feature.saveAsImage.excludeComponentsArray
[ default: ['toolbox'] ]

保存为图片时忽略的组件列表,默认忽略工具栏。

toolbox.feature.saveAsImage.showboolean
[ default: true ]

是否显示该工具。

toolbox.feature.saveAsImage.titleboolean
[ default: '保存为图片' ]
toolbox.feature.saveAsImage.icon*

Icon 的 path 字符串,ECharts 3 中支持使用自定义的 svg path 作为 icon,格式参见 SVG PathData。可以从 Adobe Illustrator 等工具编辑导出。

toolbox.feature.saveAsImage.iconStyleObject

保存为图片 icon 样式设置。

toolbox.feature.saveAsImage.pixelRationumber
[ default: 1 ]

保存图片的分辨率比例,默认跟容器相同大小,如果需要保存更高分辨率的,可以设置为大于 1 的值,例如 2。

5. 然后根据 自己的需求去配置就好了

6.查看文档库 截图

Echarts-2.2.7中统计出来的统计图保存为图片第2张

7. 项目的 JS 代码

require(
[
'echarts',
'echarts/chart/bar' // 按需加载所需图表
],
function (ec) {
// 基于准备好的dom,初始化echarts图表
var myChart1 = ec.init(document.getElementById('pro-price-main'));
option1 = {
title : {
text: '文档数量(单位:个)',
textStyle: {
fontWeight: 'normal',
fontSize: '15',
color: '#999'
},
x: 54
},
tooltip : {
show: true,
trigger: 'item',
},
legend: {
x: 'center',
y: 0,
orient : 'horizontal',
itemGap: 20,
itemWidth: 30,
itemHeight : 20,
textStyle: {
color: '#999'
},
data:['文库总数','文库增长数']
},
toolbox: {
show: true,
feature: {
magicType: {
type: ['stack', 'tiled']
},
dataView: {show:true},
saveAsImage: {
show:true,
excludeComponents :['toolbox'],
pixelRatio: 2
}
}
},
calculable : true,
xAxis : [
{
type : 'category',
show: true,
splitLine: false,
axisLine: {
lineStyle: {
1,
color: '#f2f2f2'
}
},
axisLabel: {
textStyle: {
align: 'center',
color: '#999'
}
},
axisTick: {
show: false
},
data : result.results["docMonthData"]
}
],
yAxis : [
{
type : 'value',
show: true,
splitLine: {
lineStyle: {
color: ['#f2f2f2'],
1,
}
},
axisLine: {
lineStyle: {
1,
color: '#f2f2f2'
}
},
axisLabel: {
textStyle: {
color: '#999'
}
}
}
],
series : [
{
name:'文库总数',
type:'bar',
stack: '总量',
data: result.results["docTotalData"],
itemStyle: {
normal: {
color: '#7266ba'
}
}
},
{
name:'文库增长数',
type:'bar',
stack: '总量',
itemStyle: { // 系列级个性化
normal: {
color: '#f9d21a'
}
},
data: result.results["growthNumData"]
}
]
};
// 为echarts对象加载数据
myChart1.setOption(option1);
}
);

免责声明:文章转载自《Echarts-2.2.7中统计出来的统计图保存为图片》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ubuntu下root用户默认密码及修改方法YOLO v4分析下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用C#和Excel进行报表开发-生成统计图Chart

    原文地址:http://www.opent.cn/a/094/1235.shtml     有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGrap...

Winform开发框架的重要特性总结

Winform开发框架的重要特性总结 从事Winform开发框架的研究和推广,也做了有几个年头了,从最初的项目雏形到目前各种重要特性的加入完善,是经过了很多项目的总结归纳和升华,有些则是根据客户需要或者应用前景的需要进行的完善,整个Winform开发框架具有很好的通用性和借鉴性,本文从该Winform开发框架进行概括总结,力求把各个重要的特性进行一些详细的...

C# 绘制统计图(柱状图, 折线图, 扇形图)

统计图形种类繁多, 有柱状图, 折线图, 扇形图等等, 而统计图形的绘制方法也有很多, 有Flash制作的统计图形, 有水晶报表生成统计图形, 有专门制图软件制作, 也有编程语言自己制作的;这里我们用就C# 制作三款最经典的统计图: 柱状图, 折线图和扇形图;既然是统计, 当然需要数据, 这里演示的数据存于Sql Server2000中, 三款统计图形都是...

常用统计图的对比

折线图: 以折线的上升或下降来表示统计数量的增减变化的统计图 特点:能够显示数据的变化趋势,反映事物的变化情况(变化) 直方图: 由一系列高度不等的纵向条纹或线段表示数据的分布情况,一般用横轴表示数据范围,纵轴表示分布情况 特点:绘制连续性的数据,展示一组或者多组数据的分布状况(统计) 条形图: 排列在工作表的列或行中的数据可以绘制到条形图中 特点:绘...

组合图制作,Graphpad Prism

https://www.sohu.com/a/160902160_170798 当我们展示实验结果时,经常需要把有内在逻辑联系的几个图组成一张大图,像这样: 这种图看起来简单,但是如果排列不整齐的话会犯强迫症的,仿佛看到一口歪牙…… 如果杂志编辑犯了强迫症,就看你文章是不是够牛,能够平息对方的怨气了。就算人家愿意帮你改,也会延长见刊时间。所以我们还是自...

使用C#和Excel进行报表开发(三)-生成统计图(Chart)

有的Web项目选用Excel作为报表方案,在服务器端生成Excel文件,然后传送到客户端,由客户端进行打印。在国内的环境下,相对PDF方式,Excel的安装率应该比pdf阅读器的安装率要高,同时,微软也为C#操作Excel提供了完备的接口,虽然ZedGraph和其他的商业报表工具生成的统计图也很好,但是人家微软毕竟是大品牌,值得信赖。 本文介绍使用C#调用...