我目前可以看到的 Highcharts 的一个缺点是,它的仪表库中似乎没有任何类似于温度计的东西。我可以看到您可能可以摆弄一些东西,但使用例如 1 列条形图或类似的东西,但这并没有真正开始看起来像一个温度计,即底部有一个颜色填充灯泡,甚至是一个圆形底座.
我是否忽略了这样做的方法,或者它只是从 Highcharts 曲目中丢失了?Highcharts 的任何人都愿意发表评论吗?
我目前可以看到的 Highcharts 的一个缺点是,它的仪表库中似乎没有任何类似于温度计的东西。我可以看到您可能可以摆弄一些东西,但使用例如 1 列条形图或类似的东西,但这并没有真正开始看起来像一个温度计,即底部有一个颜色填充灯泡,甚至是一个圆形底座.
我是否忽略了这样做的方法,或者它只是从 Highcharts 曲目中丢失了?Highcharts 的任何人都愿意发表评论吗?
但这听起来确实像我在这个上对 Highcharts 不走运,对现有形状进行如此简单的修改是一种耻辱。
不要那么轻易放弃。Highcharts 是一种工具;如果它不能完全按照您想要的方式开箱即用,请自己动手。这就是成为一名优秀的软件开发人员的全部意义所在。
例如,这个小提琴用 36 行代码将温度计的 SVG 图像与柱形图组合在一起。它需要一些润色,但希望它能让你继续前进。
$(function () {
$('#container').highcharts({
chart: {
type: 'column',
marginBottom: 53
},
credits: {
enabled: false
},
title: null,
legend: {
enabled: false
},
exporting: {
enabled: false
},
yAxis: {
min: 0,
max: 100,
title: null,
align: 'right'
},
xAxis: {
labels: false
},
series: [{
data: [60],
color: 'red'
}]
}, function(chart) { // on complete
chart.renderer.image('http://www.clker.com/cliparts/p/W/e/k/U/d/blank-fundraising-thermometer.svg', 0, 0, 256, 400)
.add();
});
});
我修好了,看看这个小提琴。
$(function () {
$('#container').highcharts({
chart: {
type: 'column',
marginBottom: 72
},
credits: {
enabled: false
},
title: null,
legend: {
enabled: false
},
exporting: {
enabled: false
},
yAxis: {
min: 0,
max: 100,
title: null,
align: 'right'
},
xAxis: {
labels: false
},
series: [{
data: [54],
color: '#c00'
}]
}, function(chart) { // on complete
chart.renderer.image('http://www.clker.com/cliparts/p/W/e/k/U/d/blank-fundraising-thermometer.svg',24, 0, 110, 510).add();
});
});