- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试绘制分开的 fiddle ,以在色调变量上比较它们。绘图本身工作正常,但我希望更改色调变量的顺序(即“True”位于分割的左侧而不是右侧)。一个小的工作示例是这样的:
import pandas as pd
import seaborn as sns
df = pd.DataFrame({'my_bool': pd.Series(np.random.choice([True,False],20),dtype='bool'),
'value': pd.Series(np.random.choice(200,20),dtype='int'),
'my_group': np.random.choice(['A','B'],20)})
sns.violinplot(x='my_group',data=df,y='value',hue='my_bool',split=True, palette = {True:'blue', False:'red'})
我想要实现的是将 False 条目放在每个拆分的右侧,将 True 条目放在左侧。有什么办法可以实现吗?
最佳答案
您需要设置hue_order
:
import pandas as pd
import seaborn as sns
import numpy as np
df = pd.DataFrame({'my_bool': pd.Series(np.random.choice([True,False],20),dtype='bool'),
'value': pd.Series(np.random.choice(200,20),dtype='int'),
'my_group': np.random.choice(['A','B'],20)})
sns.violinplot(x='my_group',data=df,y='value',hue='my_bool', hue_order= [True, False], split=True, palette = {True:'blue', False:'red'})
关于python - Seaborn Violinplot 更改色调顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59376678/
有没有办法为 violinplot 添加均值和模式?我的其中一列中有分类数据,下一列中有相应的值。我尝试查看 matplotlib fiddle 图,因为它在技术上提供了我正在寻找的功能,但它不允许我
试图弄清楚如何修改 seaborn violinplot 中四分位数的线条属性(颜色、粗细、样式等)。 来自他们网站的示例代码: import seaborn as sns sns.set(style
我想使用 seaborn 通过 violinplots 可视化我的整个 Pandas 数据框,我认为我已经进行了必要的更正,以便为我的数据框拥有的 270 个变量生成一个大图。 但是,无论我做什么,
我想使用 seaborn 通过 violinplots 可视化我的整个 Pandas 数据框,我认为我已经进行了必要的更正,以便为我的数据框拥有的 270 个变量生成一个大图。 但是,无论我做什么,
我正在尝试根据计数数据在 R 中创建 fiddle 图。我使用的数据是在每个来源的每个样本中发现的一些突变。 看起来像这样: 2 Source1 8 Source2 0 Source1 1 Sourc
我正在尝试绘制分开的 fiddle ,以在色调变量上比较它们。绘图本身工作正常,但我希望更改色调变量的顺序(即“True”位于分割的左侧而不是右侧)。一个小的工作示例是这样的: import pand
在布置 fiddle 图时,是否有一种简单的方法可以忽略零计数类别。在下面的示例中,没有 'Yes:Red' 和 'No:Green' 的情况,但 violinplot 仍然绘制“缺失”类别。我明白为
我正在使用 seaborn 制作 violinplot,它使用色调来确定谁幸存,谁没有幸存。这是由“DEATH_EVENT”列给出的,其中 0 表示该人幸存,1 表示他们没有。我遇到的唯一问题是我不知
require(ggplot2) require(cowplot) d = iris ggplot2::ggplot(d, aes(factor(0), Sepal.Length)) + ge
过去几周我一直在使用 matplotlib,学习如何制作不同的图表等。我目前处于静止状态。我正在处理基因表达数据,因此我有一个 csv 文件,其中包含 3 列数据(突变、移码和非突变)。但是,我正在尝
我想将中位数和智商值添加到 fiddle 图中。但是,我没有找到它的论据。 import seaborn as sns sns.set_theme(style="whitegrid") tips =
我正在使用提示数据集,这里是数据集的头部。 total_bill tip sex smoker day time size 0 16.99 1.01 Female N
我正在从四个不同类别的单独文件中读取数据,并且想为那些使用 fiddle 图的人可视化文件的分布。在我的尝试中,它们似乎被覆盖了 import seaborn as sb # category1, c
我正在尝试更改 Seaborn 中 fiddle 的边缘颜色。下面的代码对我有用。 ax=sns.violinplot(data=df, x="#", y="SleepAmount", hue="Th
我有一些代码以 fiddle 图的形式表达选举结果的平衡: plt.plot((0, 0), (0.85, 1.15), 'k-') p = plt.violinplot(np.array(resul
我有以下ggplot2 violinplot library(ggplot2)
在我最近发现 seaborn 之前,我曾经使用 matplotlib 创建我的所有绘图。我发现特别有趣的是,它允许您拆分 fiddle 以便比较给定的 hue 变量。 嗯,我的主要问题是我不知道我必须
我正在尝试创建显示均值置信区间的 fiddle 图。我认为一个简单的方法是在 fiddle 图的顶部绘制一个点图,但这不起作用,因为它们似乎对 x 轴使用了不同的索引,如本例所示: import ma
我有一个包含多列的数据框,我可以轻松地使用 seaborn 将其绘制在箱线图(或 fiddle 图等)中,如下所示: data1 = {'p0':[1.,2.,5,0.], 'p1':[2., 1.,
我是一名优秀的程序员,十分优秀!