Echarts.js制作字符云图报表出错问题
2017-09-04 17:31
295 查看
* echarts3版本的echarts的js文件已经抛弃了echarts云图,在使用的时候如果是需要制作云图的话就必须引用外部wordcloud js文件。
在使用echarts的时候需要下载echarts的js文件或者是引用echarts的在线地址
页面引用代码:
<script type="text/javascript" src="js/echarts3/echarts.js"></script>
<script type="text/javascript" src="js/echarts3/wordcloud.js"></script>
<div id="cloud" style="width:100%;height: 100%;"></div>
<script>
//以下代码为自定义矢量图形字符云图
var maskImage = new Image();
//初始化云图对象
var cloud = echarts.init(document.getElementById("cloud"));
option = {
title : {
text : '拖欠行为企业'
},
tooltip : {
show : true
},
toolbox:{show: true,orient: 'vertical',left: 'right',top: 'center',feature: {dataView: {readOnly: false},restore: {},saveAsImage: {}}},
series : [ {
type : 'wordCloud',
sizeRange : [ 5, 20 ],
rotationRange : [ -90, 90 ],
rotationStep : 45,
gridSize : 2,
shape : 'pentagon',//云图的形状,有rect,triangle等
maskImage : maskImage,//在自定义矢量图的时候才使用
textStyle : {
normal : {
fontFamily : 'sans-serif',
fontWeight : 'bold',
// 颜色值可是是一个方法返回也可以是字符串值
color : function() {
return 'rgb('
+ [ Math.round(Math.random() * 160),
Math.round(Math.random() * 160),
Math.round(Math.random() * 160) ]
.join(',') + ')';//生成随机颜色,textStyle也可以放在data中作为每一个数据对象使用
}
},
emphasis : {
shadowBlur : 10,
shadowColor : '#333'
}//鼠标悬停时的阴影显示
},
//该属性是最重要的数据显示部分,如果在页面中获得了动态数据要赋值给data的话需要定义一个数组保存动态数据,然后再将数组赋值给data,如:data:array
data : [ {
'name' : '佛山市南海区桂城玛丽莲甜品店',
'value' : ''
}, {
'name' : '佛山市顺德区杏坛镇浩朗金属表面处理厂',
'value' : ''
}, {
'name' : '佛山市鑫裕福不锈钢有限公司',
'value' : ''
}, {
'name' : '佛山市顺德区北滘镇紫英花日用百货商店',
'value' : ''
} ]
} ]
};
maskImage.onload = function() {
option.series[0].maskImage;
cloud.setOption(option);//生成云图
};
//设置矢量图形的路径
maskImage.src = path + "/imgs/apple.png";
</script>
在使用echarts的时候需要下载echarts的js文件或者是引用echarts的在线地址
页面引用代码:
<script type="text/javascript" src="js/echarts3/echarts.js"></script>
<script type="text/javascript" src="js/echarts3/wordcloud.js"></script>
<div id="cloud" style="width:100%;height: 100%;"></div>
<script>
//以下代码为自定义矢量图形字符云图
var maskImage = new Image();
//初始化云图对象
var cloud = echarts.init(document.getElementById("cloud"));
option = {
title : {
text : '拖欠行为企业'
},
tooltip : {
show : true
},
toolbox:{show: true,orient: 'vertical',left: 'right',top: 'center',feature: {dataView: {readOnly: false},restore: {},saveAsImage: {}}},
series : [ {
type : 'wordCloud',
sizeRange : [ 5, 20 ],
rotationRange : [ -90, 90 ],
rotationStep : 45,
gridSize : 2,
shape : 'pentagon',//云图的形状,有rect,triangle等
maskImage : maskImage,//在自定义矢量图的时候才使用
textStyle : {
normal : {
fontFamily : 'sans-serif',
fontWeight : 'bold',
// 颜色值可是是一个方法返回也可以是字符串值
color : function() {
return 'rgb('
+ [ Math.round(Math.random() * 160),
Math.round(Math.random() * 160),
Math.round(Math.random() * 160) ]
.join(',') + ')';//生成随机颜色,textStyle也可以放在data中作为每一个数据对象使用
}
},
emphasis : {
shadowBlur : 10,
shadowColor : '#333'
}//鼠标悬停时的阴影显示
},
//该属性是最重要的数据显示部分,如果在页面中获得了动态数据要赋值给data的话需要定义一个数组保存动态数据,然后再将数组赋值给data,如:data:array
data : [ {
'name' : '佛山市南海区桂城玛丽莲甜品店',
'value' : ''
}, {
'name' : '佛山市顺德区杏坛镇浩朗金属表面处理厂',
'value' : ''
}, {
'name' : '佛山市鑫裕福不锈钢有限公司',
'value' : ''
}, {
'name' : '佛山市顺德区北滘镇紫英花日用百货商店',
'value' : ''
} ]
} ]
};
maskImage.onload = function() {
option.series[0].maskImage;
cloud.setOption(option);//生成云图
};
//设置矢量图形的路径
maskImage.src = path + "/imgs/apple.png";
</script>
相关文章推荐
- VB中制作报表问题
- JS正则分隔字符时的一个问题
- IBATIS的sqlmap中特殊字符导致导出的execl打开出错问题的一点研究
- JS中 字符问题(二/十/十六进制及ASCII码之间的转换)
- caffe-windows制作数据集的标签txt 快速替换最后一个字符问题
- note.js 中文字符乱码问题
- 关于 最长的子字符串不重复字符 相关js算法问题
- 解决JS传到后台的中文字符在非中文环境下出现乱码“?”问题
- Echarts.js遇见的问题(tooltip)
- AngularJs controller出错的问题
- eclipse build workspace太慢或者 js出错问题解决
- php数组或变量中夹带“/”符号,替换字符出错问题。
- JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent(转)
- js面试题--------JS中数字和字符,布尔类型相加相减问题
- 关于js日期转化为毫秒数“节省20%的效率和和节省9个字符“问题
- echarts报表legend和图表重合问题(设置绘图区域(grid)和容器大小)
- Oracle EBS 报表输出字符字段前部"0"被Excel自动去掉问题
- js关于字符长度限制的问题示例探讨
- JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
- JS中URL中的特殊字符问题:escape,encodeURI,encodeURIComponent