最后修改时间:2022-12-15 18:30
散点图和气泡图常用于展现数据的分布情况。
图4-11 Highcharts 散点图
散点图相关的配置参考 API 文档:
下面简单列举散点图的特性及常见问题
散点图和直线图的区别是散点图少了点之间的连线,所以只需要隐藏线图的线条即可将线图转换成散点图。
series: [{
type: 'line',
lineWidth: 0,
data: [
[12, 2],
[24, 12]
]
}]
另外在散点图中,数据是可以是无序的。
我们知道在线图中,可以通过 marker
来指定某个数据列的点的形状,也可以标记某个点的形状,marker 里可以指定内置的常用形状,也可以是图片,还可以是自定义的形状。
// 自定义点标志
Highcharts.SVGRenderer.prototype.symbols.cross = function (x, y, w, h) {
return ['M', x, y, 'L', x + w, y + h, 'M', x + w, y, 'L', x, y + h, 'z'];
};
if (Highcharts.VMLRenderer) {
Highcharts.VMLRenderer.prototype.symbols.cross = Highcharts.SVGRenderer.prototype.symbols.cross;
}
series: [{
lineWidth: 0,
marker: {
symbol: 'cross', // 可以是标识名,图片,详细参考例子
radius: 4 // 大小
},
data: [
[12, 2],
[24, 12]
]
}]
这里还有一个利用 Font Awesome 图标的例子:
图4-12 Highcharts 气泡图
散点图图相关的配置参考 API 文档:
下面简单列举气泡图的特性及常见问题
气泡图的每个气泡包含三个值:x,y,z,其中 x 和 y 用于定位,z 用于计算气泡的大小,数据的定义可以是数组的形式(包含三个元素),也可以是对象的形式,下面是两种方式的实例代码:
series: [{
type: 'bubble',
data: [
[1, 2, 10],
[2, 4, 100]
]
}]
series: [{
type: 'bubble',
data: [{
x: 1,
y: 2,
z: 10
}, {
x: 2,
y: 4,
z: 100
}]
}]
通过渐变颜色我们可以将散点图变成 3D 散点图,详细请参考 在线实例。
本教程仅用于学习、研究和交流目的,欢迎非商业转载。转载请注明出处及完整的链接。
订阅更新
尊敬的用户您好:
由于域名备案调整,我们将于 2023-01-01 ~ 2023-01-07 日陆续停用 highcharts.com.cn 域名,受影响的网站及域名如下:
网站或服务名称 | 域名 | 替代的网站 |
---|---|---|
主站 | www.highcharts.com.cn | www.hcharts.cn |
静态资源服务/CDN | cdn.highcharts.com.cn code.highcharts.com.cn | code.hcharts.cn |
img.highcharts.com.cn | img.hcharts.cn | |
API 文档 | api.highcharts.com.cn | api.hcharts.cn |
导出服务 | export.highcharts.com.cn | export.hcharts.cn |
以上网站服务及 highcharts.com.cn 域名下的网站将于 2023-01-08 日全部下线,未来一段时间将不可访问,后续我们将上线新的网站。
如果您的应用中有使用到相关服务,请抓紧时间对链接进行调整(特别是静态资源/CDN 服务的链接),以免影响您的网站或应用的正常运行,由此给您带来的不便,敬请谅解。
如需帮助,请及时与我们联系:0571-86208605 / 18106595564(微信)。
简数科技 2022-12-22