python - 将seaborn factorplot设为黑白
问题描述
给定一个像这里的seaborn factorplot:
df = pd.DataFrame({'X_Axis':[1,3,5,7,10,20],
'col_2':[.4,.5,.4,.5,.5,.4],
'col_3':[.7,.8,.9,.4,.2,.3],
'col_4':[.1,.3,.5,.7,.1,.0],
'col_5':[.5,.3,.6,.9,.2,.4]})
df = df.melt('X_Axis', var_name='cols', value_name='vals')
g = sns.factorplot(x="X_Axis", y="vals", hue='cols', data=df)
我试图使情节黑白分明。某个图形应该是黑色的(比如 col2),而其余的应该是灰色的。
提前感谢您的帮助!
解决方案
您可以使用调色板属性:
g = sns.factorplot(x="X_Axis", y="vals", hue='cols', data=df, palette=['black', 'grey', 'grey', 'grey'])
推荐阅读
- php - 包含超过1个数据的列(fk)(这是其他表的pk)
- c# - 如何使用 SqlCommand C# 向 SQL 查询添加静态参数
- google-cloud-platform - 如何在不滚动浏览所有日志的情况下查看最新的 Google Stackdriver 日志
- r - 将一个情节图作为插图添加到另一个情节图
- linux - 有没有办法在 linux 中为程序保存唯一标识符?
- reactjs - 应用程序处于生产模式(已构建)时缩小 React 错误
- django - Django 签名 cookie 会话存储、重放攻击和 SESSION_COOKIE_AGE
- python - 根据组中列中是否存在值,在 groupby 之后删除组
- java - 接口和继承如何影响 Java 中的类和对象之间的关系?
- python - 使用 SQLAlchemy 表达式时出现 Dask read_sql_table 错误