34得票4回答
使用seaborn在不同色调下绘制相同风格的数据点标记和线条。

给定以下数据框:import pandas as pd df = pd.DataFrame({ "n_index": list(range(5)) * 2, "logic": [True] * 5 + [False] * 5, "value": list(range(5...

21得票1回答
使用ggplot2中的geom_area()函数填充线图下方的区域。

对于这些数据: def.percent period valence 1 6.4827843 1984-1985 neg 2 5.8232425 1985-1986 neg 3 -2.4003260 1986-1987 pos 4 -3.59943...

7得票2回答
为什么和何时“不建议使用大小来表示离散变量”?

我使用ggplot2制作了一个散点图,并将二元变量映射到点的大小。结果令人满意,但我收到了警告“不建议使用大小来表示离散变量”。 我知道使用大小来映射具有多个级别的非序数分类变量可能不如使用点形状或不同颜色清晰。然而,我想知道这个警告是否意在提醒我们有更严重的问题。 有没有更好的方法根据二...

21得票3回答
如何在Python 3中向matplotlib 2.0的`ax`对象添加黑色边框?

最近我一直在使用 matplotlib 中的样式表。我非常喜欢 seaborn-white 的简洁外观,希望能够将其边框添加到其他样式中,例如 ggplot 或 seaborn-whitegrid。 如何在来自 fig,ax = plt.subplots() 的 ax 对象周围添加黑色边框?...

8得票1回答
如何在ggplot中保持一个颜色方案,同时在每个图中删除未使用的水平?

我想在一张图上比较我的数据中的某些子组,另一些子组则在另一张图上比较。如果我将所有子组都绘制在一张图上,图形会令人不知所措,并且每个单独的比较都变得困难。如果给定的子组在所有图中具有相同的颜色,这将更容易让读者理解。 这是我尝试过但并不完全成功的两件事。它们是我能够创建的最小工作示例! 错...

194得票7回答
当使用美学和geom_text时,从图例中删除 'a'

我该如何从这段代码生成的图例中删除字母'a'?如果我删除geom_text,那么图例中将不会显示字母'a'。但是我仍然想保留geom_text。ggplot(data = iris, aes(x = Sepal.Length, y=Sepal.Width, ...

8得票2回答
如何在ggplot中更改默认美学设置?

假设我想让geom_point默认使用圆形(pch=1)而不是实心点(pch=16)。您可以通过传递shape参数到geom_point来改变标记的形状,例如: ggplot(diamonds, aes(depth, carat, colour=cut)) + geom_point(shap...

20得票2回答
如何在ggplot2中增加分组条之间的间距?

[数据和代码已在文章结尾绘制成图表。] 我使用ggplot绘制了一个带有误差线的条形图,条形按两个因素分组(一个在X轴上,一个用于填充)。我想增加X轴上组之间绿色的距离,以便更容易阅读图表: 最接近解决方案的是我在stackoverflow上找到的一个未被回答的评论 这里,还有这里,这里...

13得票2回答
ggpairs绘图与相关性值的热图

我的问题有两个方面; 我有一个ggpairs图,使用默认的upper = list(continuous = cor),我想通过相关值着色瓷砖(与ggcorr完全相同)。 我有这个: 我希望上面图中的相关值像这样着色: library(GGally) sample_df <- d...

11得票1回答
为什么不能使用override.aes来改变图例中的颜色?

我想从ggplot的填充图例中删除颜色标记线。我通常使用guide_legend(override.aes = ...)修改图例的美学效果-对于点、线、透明度等效果非常好,但对于我的color效果没有效果。我做错了什么?# generate data set.seed(47) data = d...