我正在按照所给的样品工作。https://www.chartjs.org/docs/latest/samples/other-charts/bubble.html
我有一个问题,我如何在渲染时将图像应用到每个气泡上?目前我只能通过传递颜色十六进制或颜色十六进制数组来改变backgroundColor
的气泡颜色。我想用图像而不是颜色来表示我的图表中的每个气泡显示。
有什么办法可以实现吗?谢谢你,谢谢
我正在按照所给的样品工作。https://www.chartjs.org/docs/latest/samples/other-charts/bubble.html
我有一个问题,我如何在渲染时将图像应用到每个气泡上?目前我只能通过传递颜色十六进制或颜色十六进制数组来改变backgroundColor
的气泡颜色。我想用图像而不是颜色来表示我的图表中的每个气泡显示。
有什么办法可以实现吗?谢谢你,谢谢
2条答案
按热度按时间enyaitl31#
你可以,但不是你所期望的结果。
如果您将
pointStyle
属性设置为像这样的图像:然而,图像的 * 大小 * 不再由气泡半径
r
决定。因此,据我所知,这是不可能的,除非你想出一种方法来管理图像的大小相对于r
由你自己。0s0u357o2#
你可以使用chartjs-plugin来实现。在项目中添加chartjs-plugin.js,使用以下代码在每个气泡上添加图像。
下面的代码将在每个气泡上添加一个特定的图像。
下面的代码将添加动态图像。
我这边的结果: