问题标签 [legend-properties]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
24749 浏览

matlab - MATLAB:为图例中的文本分配多种颜色

我正在尝试为图例中的文本着色。(因为我试图将几个图分类为不同的类别,所以我不能只依赖图例中的线条颜色。)我已经设法为整个图例设置了文本颜色,但我无法做到逐行分配。这可能吗?

到目前为止的代码:

将整个图例的文本颜色设置为红色。我希望能够制作一些红色和一些黑色。我尝试将颜色数组分配为 nx 3 矩阵,但 MATLAB 不太喜欢这样。我还使用 探索了图例属性get(leg),但我找不到任何其他似乎有用的东西。有什么建议么?

0 投票
1 回答
479 浏览

flot - 在图例中显示具有正确 lineWidth 的线

我有一组线条,宽度不同。我想在图例区域显示相同宽度的线条,有没有办法做到这一点?目前,图例在一个块中只有正确的颜色(所有行的大小相同。)

0 投票
4 回答
88813 浏览

r - 如何在ggplot2中移动或定位图例

我正在尝试创建一个带有图例下方的 ggplot2 图。

ggplot2 书在第 112 页上说“图例的位置和对齐方式由主题设置 legend.position 控制,值可以是右、左、上、下、无(无图例)或数字位置”。

以下代码有效(因为“right”是默认值),它也可以使用“none”作为图例位置,但是“left”、“top”、“bottom”都失败,并出现“Grid.Call 错误” .graphics("L_setviewport", pvp, TRUE) : 视口的非有限位置和/或大小"

我究竟做错了什么?重新定位传奇一定非常普遍,所以我认为是我。

0 投票
2 回答
5800 浏览

charts - asp.net 图表:图例与 X 轴重叠

我正在以编程方式创建一个图表 (DataVisualization.Charting.Chart),它是一个堆积条形图。

我还以编程方式向其中添加图例条目。我想在图表底部显示图例。

但是,这样做时,图例与图表的 X 轴重叠。

这是我正在使用的代码:

下面的语句将该图例添加到图表中

任何想法,缺少什么?我只想在底部显示图例,但不应与 X 轴重叠。

0 投票
1 回答
5316 浏览

java - Jfreechart - 如何添加带有破折号的图例项?

我想添加一个带有破折号 (-) 的图例项来表示图表中的某些系列。提供的默认形状只有 Plot.DEFAULT_LEGEND_ITEM_CIRCLE 和 Plot.DEFAULT_LEGEND_ITEM_BOX。有类似 Plot.DEFAULT_LEGEND_ITEM_LINE 的东西吗?如何创建一个?

0 投票
2 回答
7472 浏览

matlab - Matlab中图像图例的FontSize

我有以下代码:

从代码中可以看出,命令行

图例(new_axes,Ley,'位置','SouthOutside','FontSize',8);

在命令行之前运行

正因为如此,图像看起来被它的低部分切割,如下所示(与属性/值“FontSize”的存在或不存在无关)

如果命令行

在命令行之后运行

现在图像被其低部分切割,但在这种情况下,既看不到 xlabel 文本也看不到图例框(如下所示)

如果'FontSize',8被压制,一切正常。如果我希望图例的尺寸更小,我该如何解决这个问题?

0 投票
1 回答
4353 浏览

matlab - Matlab中的多列图例

我希望能够创建一个图例来给出多个列(默认情况下,图例函数在 Matlab 中有一个唯一的列)。例如,在下面编写的代码中,我需要在图例中添加三列,因此这将有两行和三列行。

我尝试在Matlab File Exchange上使用名为gridlegend的应用程序替换

但是,由于图例的内容出现重叠和包容,得到的结果无效,对于案例3,是错误的。

PD 我还在Matlab File Exchange上尝试了名为columnlegend的应用程序,但我需要将该图例位置设置为 SouthOutside,因此它对我不起作用。

0 投票
1 回答
1431 浏览

matlab - 制作静态图例,独立于实际情节

我在 Matlab 中绘制了两个表面,地平面是恒定的,水位是随时间变化的。

我使用一个if语句来改变colormap水的深度,由两个阈值确定(在阈值以下的代码中由数组表示C

结果是,当水位低于阈值 1 时,它是浅蓝色,在两个阈值之间它会变暗,而高于阈值 2 它会变暗。

我的问题是当我绘制图例时

...我只得到一种代表水的颜色,它会根据最大深度而变化。如何使用颜色示例制作显示所有四个类别的静态图例:

  1. (棕色)接地
  2. (浅蓝色)低于阈值 1 的水位
  3. (标准蓝色)阈值之间的水位
  4. (深蓝色)水位高于阈值 2

我能想到的唯一解决方案是在轴的某处(不会被注意到的地方)用正确的蓝色制作 3 个整洁的小补丁,然后将图例指向它们而不是水面。但这将是一个真正糟糕的解决方案......

0 投票
1 回答
2605 浏览

r - r中的颜色键图例

我正在努力想办法在我的情节中添加颜色网格标签(链接到上一个问题)。很抱歉一直问,但这是我可以推动我前进的最大值。

现在我正在努力添加图例,对不起这个新用户。

我制作的色标不是我所期望的,我正在尝试绘制一个较小的图例,宽度和高度较小,以及在颜色编码中使用的原始比例。

在此处输入图像描述

以下是一些不成功的标签试验:

0 投票
1 回答
944 浏览

objective-c - Core-Plot 如何格式化图例,见图

我一直在尝试解决这个问题,但没能做到。我也无法在网上找到任何好的例子。

我试过 rowHeightsThatFit: 但没有让它工作。

我想在一行替代方案中布置底部图例,以确保它被看到。

在此处输入图像描述