首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在图9中使用定性酿酒调色板的问题

在图9中使用定性酿酒调色板的问题
EN

Stack Overflow用户
提问于 2018-03-28 18:06:11
回答 1查看 1.4K关注 0票数 6

我想使用一个使用plotnine的brewer定性调色板,但是我得到了错误:

代码语言:javascript
复制
ValueError: Invalid color map name 'Set1' for type 'Sequential'.
Valid names are: ['Blues', 'BuGn', 'BuPu', 'GnBu', 'Greens', 'Greys', 'OrRd', 'Oranges', 'PuBu', 'PuBuGn', 'PuRd', 'Purples', 'RdPu', 'Reds', 'YlGn', 'YlGnBu', 'YlOrBr', 'YlOrRd']

可重现的例子

代码语言:javascript
复制
 from plotnine import *
 import pandas as pd

 df = pd.DataFrame({'a': [0,1,2,3,4], 'b': [0,-2,10,6,8], 'c': ['a', 'b',  'a', 'a', 'b']})

 (ggplot(df, aes(x = 'a', y = 'b', color = 'factor(c)')) +
geom_line() +
scale_color_brewer(palette = 'Set1'))

但是,在R中的ggplot2中,您可以执行相同的操作并获得正确的图

代码语言:javascript
复制
 library(ggplot2)

 df = data.frame(a = c(0,1,2,3,4), b = c(0,-2,10,6,8), c = c('a', 'b', 'a', 'a', 'b'))

 ggplot(df, aes(x = a, y = b, color = factor(c))) +
 geom_line() +
 scale_color_brewer(palette = "Set1")
EN

回答 1

Stack Overflow用户

发布于 2021-02-13 04:48:03

您必须包含"type“参数

代码语言:javascript
复制
scale_fill_brewer(type="qual", palette="Set1")
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49531655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档