我正在尝试将excel制作的这个图表迁移到chartJS中:
重要特性:
- 具有显示范围的水平条
- 假设范围从"下限"(0%)到"上限"(100%)
- 中位数用垂直线表示(50%)
- 在范围的某处放置一个单点(例如,23%)
- 这里只有一个点是动态的,其他的看起来都一样
我知道这不是一个典型的图表,有点特殊。
我找到的最接近的图表是:(一)
一个简单的堆叠条形图取代了明亮明显的星星,我只是另一个条形堆叠
不是很漂亮一样的
好坏参半的图表
使用注解插件画一条线(这里我用画图工具手工画线)
在css中,整个图表需要旋转90 °(已在下图中完成)
另一个选择是使用plane css的东西来创建它,但是我更愿意使用chart js,因为有更多的图表,我所有的框架都是为它设计的。
任何建议都很感谢。谢谢。
1条答案
按热度按时间taor4pac1#
charts.js允许您使用简单的机制访问画布并绘制自定义内容。
我们可以从条形图开始,比如一个水平条形图,其中一个项目和大多数其他项目都被禁用:
现在我们可以通过插件访问画布,绘制所有其他内容:
完整代码:
一个三个三个一个
下一步将是添加自定义交互-工具提示,点击事件和一切...