我正在用R.巧妙地塑造人物,这些人物都有传说。每个图例都有一个表示数据级别的有色点。下面是一个很小的例子:
library(plotly)
data(iris)
plot_ly(
x = ~Petal.Length, y = ~Petal.Width,
color = ~Species,
data = iris)
默认情况下,双击图例中的一个点可以完全隐藏所有不相关的点。例如,双击图例中的"versicolor“点可以隐藏情节中所有的"setosa”和"virginica“点。在圆滑的地方,它“过滤”了图中的数据。
但我宁愿点击图例中的
如何从Chart.js创建html图例以隐藏/显示图表的dataset,就像由Chart.js本身生成的图例一样
底部-> Chart.js图例的图例
右边的图例> HTML
如何在"SETOR AGILIZA“中单击并获得相对于它的dataset隐藏/显示
我在chat.js/core.legend.js 中找到了这段代码
onClick: function(e, legendItem) {
var index = legendItem.datasetIndex;
var ci = this.chart;
我肯定遇到了少于一个班轮的麻烦,但请看下面的片段:我不能选择将图例中的文本作为物种的名称输入(例如"foo1“、"foo2”、"foo3")。请注意,我不想更改原始数据集(在本例中为虹膜)。
有什么建议吗?
library(tidyverse)
library(plotly)
plot_ly(iris, x = ~Sepal.Length,
y = ~Sepal.Width,
type = 'scatter', color = ~Species,
symbol = ~S
当带边框的chart.js饼图(v2.5.0)中的所有图例都被隐藏时。将保留一条线(边框)。有没有办法在禁用所有图例的情况下删除边框或清除饼图? 当所有图例都隐藏时,尝试在图例上单击How can I remove the white border from Chart.js pie chart?,但它仅在下一次事件更改后才在渲染中反映。 when all legends are visible When all legends are hidden
legend:{
borderWidth: 1,
width: 300 //to increase the width of legend more than that of ColorAxis
},
在上面的小提琴中,图例的宽度大于ColorAxis的宽度。ColorAxis在图例中左对齐。有没有办法使ColorAxis在图例框中居中或靠右对齐?
我不想用
this.legend.contentGroup.translate(50,0)
在图表的load()事件上