legend - 如何按主题对图例元素进行分组?
问题描述
有一个包含许多类别的酒窝堆积条形图。
该系列作为一个整体添加,并且“自动”生成图例:
var s = myChart.addSeries("categorie", dimple.plot.bar);
(...)
myChart.addLegend(0, 0, 1000, 100, "right");
具有与类别匹配的条目的图例有点混乱,看起来像:
"potatoes", "beef", "apples", "chicken", "pears", "carrots"
.
我想(手动)按主题接近度对图例条目进行分组:
"carrots", "potatoes"
"apple","pears"
Dimple 的源代码显示该.addLegend()
方法接受一个可选series
参数:
.addLegend = function (x, y, width, height, horizontalAlign, series) {...}
更多信息在wiki中给出。
我希望我可以手动生成图例,分成几组:
myChart.addLegend(0, 0, 1000, 100, "right",[apples,pears,apricots]); // grouped legend elements for fruits
myChart.addLegend(0, 40, 1000, 100, "right",[carrots,potatoes]); // grouped legend elements for vegetables
但是如果这样做,则不会打印图例。
并且图表甚至没有显示,除非我在数组元素周围添加双引号。
有没有一种方法可以通过凹坑更好地控制图例(无需 d3 进一步处理)?
解决方案
推荐阅读
- python - 带有超时的 Python 属性测试
- html - 防止图像在 div 中拉伸并保持比例
- php - Q&A:如何在阿里云函数计算服务上使用 PHP 获取 POST 变量
- java - 春季启动,jdbcTemplate,Java
- vue.js - 你如何让 ESLint 与 VSCode、NVM 和 Vue 一起工作?
- java - 在二维数组中查找相邻元素并计算它们。
- python - 在 Python 中使用正则表达式提取产品代码并应用于列
- bash - 更好的方法然后有多个 elif 语句
- ethereum - Solidity - 将随机数存储到动态数组并返回数组
- asp.net-core - 启动后更新 OpenId/SAML2 (WsFederation)