legend相关内容

是否可以定义“中"?scale_fill_gradient2() 的范围?

我正在使用 ggplot() 创建热图,并希望使用 scale_fill_gradient2() 的 3 种配色方案.但是,我发现中间颜色太宽,并且倾向于负面地显示我的一些数据(例如使用“黑色").是否可以定义被视为“中"的范围,使其更窄?如果没有,有没有更好的方法可以这样做? 数据集: structure(list(var1 = structure(c(1L, 1L, 1L, 1L, 1 ..
发布时间:2021-12-15 13:13:21 其他开发

删除图例 ggplot 2.2

我试图保留一层(平滑)的图例并删除另一层(点)的图例.我尝试使用 guides(colour = FALSE) 和 geom_point(aes(color = vs), show.legend = FALSE) 关闭图例. 编辑:由于这个问题及其答案很受欢迎,因此似乎有一个可重现的示例: 库(ggplot2)ggplot(data = mtcars, aes(x = mpg, y = d ..
发布时间:2021-12-15 13:00:29 其他开发

ggplot2:将图例分成两列,每列都有自己的标题

我有这些因素 require(ggplot2)名称(表(钻石 $ 切割))# [1] “公平"“好"“很好"“高级"“理想" 我想在图例中直观地分为两组(也指示组名): “第一组"->“一般"、“良好" 和 “第二组"->“非常好"、“高级"、“理想" 从这个情节开始 ggplot(diamonds, aes(color, fill=cut)) + geom_bar() +指南(填充 ..
发布时间:2021-12-15 12:49:07 其他开发

缺少 ggplot2 和 geom_line 的图例

如何在 ggplot 中绘制线条时显示图例?我整个晚上都在尝试,但没有成功. p 其中输出是具有以下结构的数据帧: 'data.frame': 2101 obs.4个变量:$ 拉姆达:编号 3.06e-07 3.09e-07 3.12e-07 3.15e-07 3.18e-07 ...$ train.err: num 0.415 0.415 0.415 0.415 0.415 ...$ t ..
发布时间:2021-12-15 12:47:37 其他开发

删除 ggplot2 中的额外图例

我有一个简单的数据框,我正在尝试使用 ggplot2 绘制组合线图和点图.假设我的数据如下所示: df 我正在尝试制作一个情节: g 结果看起来不错,但有一个例外.它有一个额外的图例,显示了我的 geom_point 层的 alpha. 如何让图例显示组颜色,而不是显示我的 alpha 设置的颜色? 解决方案 美学可以在 ggplot 调用中设置或映射. aes(. ..
发布时间:2021-12-15 12:45:24 其他开发

如何在 ggplot 中独立定位两个图例

标题很好地涵盖了它. 我有两个图例,与大小和颜色有关,并且希望有一个,比如说,在图表的顶部和一个. 这可能吗,如果可能,如何 TIA 解决方案 根据我的理解,基本上 ggplot2 中对图例的控制非常有限.这是哈德利的书(第 111 页)中的一段话: ggplot2 尝试使用尽可能少的图例来准确传达情节中使用的美感.如果一个变量用于多种美学,它会通过组合图例来实现这 ..
发布时间:2021-12-15 12:40:24 其他开发

控制ggplot2图例外观而不影响绘图

我正在用 ggplot2 绘制线条,如下所示: ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + theme_bw() . 我发现图例标记很小,所以我希望它们更大.如果我改变大小,图上的线条也会改变: ggplot(iris, aes(Petal.Width,Petal.Length,co ..
发布时间:2021-12-15 12:38:36 其他开发

有没有办法改变ggplot2中图例项之间的间距?

有没有办法改变ggplot2中图例项之间的间距?我目前有 legend.position ="top" 自动生成水平图例.但是,项目的间距非常接近,我想知道如何将它们分开. 解决方案 ggplot2 v3.0.0 于 2018 年 7 月发布,具有修改legend.spacing.x、legend.spacing.y 的工作选项code> 和 legend.text. 示例:增加 ..
发布时间:2021-12-15 12:38:15 其他开发

ggplot2 保持未使用的水平条形图

我想在条形图中绘制未使用的级别(即计数为 0 的级别),但是,未使用的级别已删除,我不知道如何保留它们 df 在上面的例子中,我想看到 C 以 0 的计数绘制,但它完全不存在...... 感谢您的帮助乌尔里克 编辑: 这就是我想要的 df 猜测解决方案是使用 table() 计算频率,然后绘制 解决方案 您需要像这样在两个尺度(填充和 x)上设置 drop=F ..
发布时间:2021-12-15 12:37:37 其他开发

停止 matplotlib 在图例中重复标签

这是一个非常简单的例子: xvalues = [2,3,4,6]对于 x 值中的 x:plt.axvline(x,color='b',label='xvalues')plt.legend() 图例现在将在图例中将“xvalues"显示为蓝线 4 次.有没有比以下更优雅的方法来解决这个问题? for i,x in enumerate(xvalues):如果不是我:plt.axvline(x, ..
发布时间:2021-12-11 14:08:51 Python

如何使用 matplotlib.pyplot 更改图例大小

这里有一个简单的问题:我正在尝试使用 matplotlib.pyplot 使我的图例的大小变小(即,文本变小).我使用的代码是这样的: plot.figure()plot.scatter(k, sum_cf, color='black', label='Sum of Cause Fractions')plot.scatter(k, data[:, 0], color='b', label='Di ..
发布时间:2021-12-11 14:07:14 Python

matplotlib 自定义图例中类别的副标题

我有一个看起来像这样的图: 我想制作一个看起来像这样的图例: 我该怎么做? 更新: 请注意,此图例有一个带边缘颜色的框架:有效答案将包括此内容.图例也应嵌入轴中. 使用 ax.legend() 可能无法实现我想要的图例.一个很好的答案是展示如何使用补丁和文本或任何有意义的 matplotlib 方法手动构建我想要的图例(如图所示). 解决方案 D 行和 A 行 ..
发布时间:2021-12-11 14:05:35 Python

Matplotlib 散点图与图例

我想创建一个 Matplotlib 散点图,用图例显示每个类的颜色.例如,我有一个 x 和 y 值列表,以及一个 classes 值列表.x、y 和 classes 列表中的每个元素对应于图中的一个点.我希望每个类都有自己的颜色,我已经编码了,但是我希望这些类显示在图例中.我向 legend() 函数传递什么参数来实现这一点? 这是我目前的代码: 将 matplotlib.pyplot 导 ..
发布时间:2021-12-11 13:54:26 Python

使用 matplotlib 创建超过 20 种独特的图例颜色

我正在使用 matplotlib 在一个图上绘制 20 条不同的线.我使用 for 循环绘制并用其键标记每一行,然后使用图例函数 用于 dict.keys() 中的键:情节(x,字典[键],标签=键)图.legend() 但是使用这种方式,图表在图例中重复了很多颜色.有什么方法可以确保使用 matplotlib 和 20 多行为每行分配唯一颜色? 谢谢 解决方案 您的问题的答案 ..
发布时间:2021-12-11 13:40:25 Python

如何手动创建图例

我正在使用 matlibplot,我想手动向图例添加颜色和标签的项目.我正在向图中添加数据以指定会导致大量重复. 我的想法是: ax2.legend(self.labels,colorList[:len(self.labels)])plt.legend() 其中 self.labels 是我想要图例标签的项目数量,它需要大颜色列表的一个子集.然而,当我运行它时,这没有任何结果. ..
发布时间:2021-12-11 13:30:13 Python