javascript - Highcharts 压缩气泡图不适用于负值
问题描述
我正在使用高图表包装气泡图,我需要根据其值(负值)显示不同大小的气泡。当我传递正值时它工作正常,但当我传递负值时圆的大小不会改变。有什么方法可以显示带有负值的图表吗?
Highcharts.chart('container', {
chart: {
type: 'packedbubble',
height: '100%'
},
title: {
text: 'TOP Countries'
},
tooltip: {
useHTML: true,
pointFormat: '<b>{point.name}:</b> {point.value}'
},
plotOptions: {
packedbubble: {
minSize: '30%',
maxSize: '80%',
zMin: 0,
zMax: 1000,
layoutAlgorithm: {
splitSeries: false,
gravitationalConstant: 0.02
},
dataLabels: {
enabled: true,
format: '{series.name}',
filter: {
property: 'y',
operator: '>',
value: 250
},
style: {
color: 'black',
textOutline: 'none',
fontWeight: 'normal'
}
}
}
},
series: [{
name: 'ASEAN',
data: [{
name: "ASEAN",
value: -88.2
}]
}, {
name: 'KOR ',
data: [{
name: "KOR",
value: -605.2
}]
}, {
name: 'CHN ',
data: [{
name: "CHN",
value: -427233.7
}]
}, {
name: 'ISA ',
data: [{
name: "ISA",
value: -355.39
}]
}, {
name: 'ANZ ',
data: [{
name: "ANZ ",
value: -3331.4
}]
}, {
name: 'JP ',
data: [{
name: "JP1",
value: -22470857.0
},{
name: "JP2",
value: -21470857.0
}]
}]
});
带有负值的图形
解决方案
属性不是官方系列 API 的一部分zMin
,但它们在内部使用并按系列工作。zMax
packedbubble
bubble
plotOptions: {
packedbubble: {
minSize: '30%',
maxSize: '80%',
//zMin: 0,
//zMax: 1000,
...
}
}
现场演示: https ://jsfiddle.net/BlackLabel/vro2wzL4/
API参考:
推荐阅读
- swift - Https URL 上的 WKWebView 不支持的 URL 错误
- javascript - Vue-google-map 自动完成两种方式绑定不起作用
- odata - OData 序列化
- r - 可以让 set.seed 每次在 R 中使用后自动返回到初始种子吗?
- android - 根据定义的大小调整 Android Webview 的大小
- javascript - 如何在 React Native 中创建循环列表
- sql - 在字符串中的数字之前添加字符串
- ionic-framework - 离子更改返回按钮图标和文本
- android - 示例代码功能在 Android Studio 3.1.0 中不起作用
- azure - 带有多租户应用程序的 Azure AD B2B SSO,我收到类似“权限不足,无法完成操作”的响应。