legend相关内容
我正在使用 ggplot() 创建热图,并希望使用 scale_fill_gradient2() 的 3 种配色方案.但是,我发现中间颜色太宽,并且倾向于负面地显示我的一些数据(例如使用“黑色").是否可以定义被视为“中"的范围,使其更窄?如果没有,有没有更好的方法可以这样做? 数据集: structure(list(var1 = structure(c(1L, 1L, 1L, 1L, 1
..
我使用以下代码绘制了一个 2 geom_point 图: source("http://www.openintro.org/stat/data/arbuthnot.R")图书馆(ggplot2)ggplot() +geom_point(aes(x = 年,y = 男孩),数据 = arbuthnot,颜色 = '#3399ff')+geom_point(aes(x = year,y = Girl
..
我的 ggplot 上有两个图例,有两个不同的图例标题(从 ggplot() 自动创建).现在,我想更改此图例标题.+ labs(colour = "legend name") 只更改第二个图例标题.我怎样才能改变第一个? 示例数据: dataset
..
我试图保留一层(平滑)的图例并删除另一层(点)的图例.我尝试使用 guides(colour = FALSE) 和 geom_point(aes(color = vs), show.legend = FALSE) 关闭图例. 编辑:由于这个问题及其答案很受欢迎,因此似乎有一个可重现的示例: 库(ggplot2)ggplot(data = mtcars, aes(x = mpg, y = d
..
我正在使用 grid lpackage 来放置我用 ggplot2 制作的图表: 库(ggplot2)图书馆(网格)布局
..
我有这些因素 require(ggplot2)名称(表(钻石 $ 切割))# [1] “公平"“好"“很好"“高级"“理想" 我想在图例中直观地分为两组(也指示组名): “第一组"->“一般"、“良好" 和 “第二组"->“非常好"、“高级"、“理想" 从这个情节开始 ggplot(diamonds, aes(color, fill=cut)) + geom_bar() +指南(填充
..
如何在 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
..
我有这个数据框: 日期服务器文件系统 PercentUsed1 12/1/2011 A/602 1/2/2012 A/var 503 2/1/2012 A tmp 904 2/10/2012 A/分贝 865 2/13/2012 A/应用程序 906 12/1/2011 B C: 677 1/2/2012 B D: 678 2/1/2012 B F: 349 2/10/2012 B/恢复 89
..
我有一个简单的数据框,我正在尝试使用 ggplot2 绘制组合线图和点图.假设我的数据如下所示: df 我正在尝试制作一个情节: g 结果看起来不错,但有一个例外.它有一个额外的图例,显示了我的 geom_point 层的 alpha. 如何让图例显示组颜色,而不是显示我的 alpha 设置的颜色? 解决方案 美学可以在 ggplot 调用中设置或映射. aes(.
..
标题很好地涵盖了它. 我有两个图例,与大小和颜色有关,并且希望有一个,比如说,在图表的顶部和一个. 这可能吗,如果可能,如何 TIA 解决方案 根据我的理解,基本上 ggplot2 中对图例的控制非常有限.这是哈德利的书(第 111 页)中的一段话: ggplot2 尝试使用尽可能少的图例来准确传达情节中使用的美感.如果一个变量用于多种美学,它会通过组合图例来实现这
..
我正在用 ggplot2 绘制线条,如下所示: ggplot(iris, aes(Petal.Width,Petal.Length,color=Species)) + geom_line() + theme_bw() . 我发现图例标记很小,所以我希望它们更大.如果我改变大小,图上的线条也会改变: ggplot(iris, aes(Petal.Width,Petal.Length,co
..
有没有办法改变ggplot2中图例项之间的间距?我目前有 legend.position ="top" 自动生成水平图例.但是,项目的间距非常接近,我想知道如何将它们分开. 解决方案 ggplot2 v3.0.0 于 2018 年 7 月发布,具有修改legend.spacing.x、legend.spacing.y 的工作选项code> 和 legend.text. 示例:增加
..
我想在条形图中绘制未使用的级别(即计数为 0 的级别),但是,未使用的级别已删除,我不知道如何保留它们 df 在上面的例子中,我想看到 C 以 0 的计数绘制,但它完全不存在...... 感谢您的帮助乌尔里克 编辑: 这就是我想要的 df 猜测解决方案是使用 table() 计算频率,然后绘制 解决方案 您需要像这样在两个尺度(填充和 x)上设置 drop=F
..
这是一个非常简单的例子: 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,
..
这里有一个简单的问题:我正在尝试使用 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
..
我有一个看起来像这样的图: 我想制作一个看起来像这样的图例: 我该怎么做? 更新: 请注意,此图例有一个带边缘颜色的框架:有效答案将包括此内容.图例也应嵌入轴中. 使用 ax.legend() 可能无法实现我想要的图例.一个很好的答案是展示如何使用补丁和文本或任何有意义的 matplotlib 方法手动构建我想要的图例(如图所示). 解决方案 D 行和 A 行
..
我使用 Seaborn 和 Pandas 数据框 (data) 创建了这个图: 我的代码: g = sns.lmplot('credibility', 'percentWatched', data=data, Hue = 'millennial', 标记 = [“+", “."], x_jitter = True,y_jitter = 真,大小 = 5)g.set(xlabel = '可信
..
我想创建一个 Matplotlib 散点图,用图例显示每个类的颜色.例如,我有一个 x 和 y 值列表,以及一个 classes 值列表.x、y 和 classes 列表中的每个元素对应于图中的一个点.我希望每个类都有自己的颜色,我已经编码了,但是我希望这些类显示在图例中.我向 legend() 函数传递什么参数来实现这一点? 这是我目前的代码: 将 matplotlib.pyplot 导
..
我正在使用 matplotlib 在一个图上绘制 20 条不同的线.我使用 for 循环绘制并用其键标记每一行,然后使用图例函数 用于 dict.keys() 中的键:情节(x,字典[键],标签=键)图.legend() 但是使用这种方式,图表在图例中重复了很多颜色.有什么方法可以确保使用 matplotlib 和 20 多行为每行分配唯一颜色? 谢谢 解决方案 您的问题的答案
..
我正在使用 matlibplot,我想手动向图例添加颜色和标签的项目.我正在向图中添加数据以指定会导致大量重复. 我的想法是: ax2.legend(self.labels,colorList[:len(self.labels)])plt.legend() 其中 self.labels 是我想要图例标签的项目数量,它需要大颜色列表的一个子集.然而,当我运行它时,这没有任何结果.
..