我想要的要在React Native的Highcharts.js中创建:
我有2个选择:
chart.renderer.circle
在甜甜圈图的中心绘制一个圆,然后添加“图像”,“文本”,“阴影”或zIndex。有人做过这种图形吗?您能建议我一种绘制此图的更好方法吗?
对我来说,Imp最重要的是阴影效果!
答案 0 :(得分:1)
您还可以使用Highcharts.SVGRenderer
类添加图像:
// Build the chart
Highcharts.chart('container', {
...
}, function(chart) {
var textX = chart.plotLeft + (chart.series[0].center[0]);
var textY = chart.plotTop + (chart.series[0].center[1]);
chart.renderer.image(
'https://www.highcharts.com/samples/graphics/sun.png',
textX - 15,
textY - 15,
30,
30
).add();
});
实时演示: https://jsfiddle.net/BlackLabel/zp7suewr/
API参考: https://api.highcharts.com/class-reference/Highcharts.SVGRenderer#image