更改图例上的名称
Changing the names on a legend
我正在尝试更改此情节图例中的名称。在 pandas 中使用此代码我收到此错误消息(如下)。此代码的第一部分有效,但它与它不喜欢的组合部分有关。
plot3 + labs(colour = 'Location area', lables = c('Urban', 'Rural', 'No data'))
错误信息;
NameError: name 'c' is not defined
我要找的是这个地块,其传奇标题为 'Location area',而 1,2 和 3 将重命名为 'Urban'、'Rural' 且无数据'。让我知道是否需要更多 data/info
图例键标签是通过 scale
的 labels
参数设置的。但主要问题是您使用 c()
这是 R 代码。当您使用 plotnine
和 Python 时,您必须使用方括号:
使用基于mtcars
的简单示例:
from plotnine import ggplot, geom_point, aes, stat_smooth, facet_wrap, scale_color_discrete, labs
from plotnine.data import mtcars
(ggplot(mtcars, aes('wt', 'mpg', color='factor(gear)'))
+ geom_point()
+ stat_smooth(method='lm')
+ scale_color_discrete(labels = ['Urban', 'Rural', 'No data'])
+ facet_wrap('~gear')
+ labs(color = 'Location Area'))
我正在尝试更改此情节图例中的名称。在 pandas 中使用此代码我收到此错误消息(如下)。此代码的第一部分有效,但它与它不喜欢的组合部分有关。
plot3 + labs(colour = 'Location area', lables = c('Urban', 'Rural', 'No data'))
错误信息;
NameError: name 'c' is not defined
我要找的是这个地块,其传奇标题为 'Location area',而 1,2 和 3 将重命名为 'Urban'、'Rural' 且无数据'。让我知道是否需要更多 data/info
图例键标签是通过 scale
的 labels
参数设置的。但主要问题是您使用 c()
这是 R 代码。当您使用 plotnine
和 Python 时,您必须使用方括号:
使用基于mtcars
的简单示例:
from plotnine import ggplot, geom_point, aes, stat_smooth, facet_wrap, scale_color_discrete, labs
from plotnine.data import mtcars
(ggplot(mtcars, aes('wt', 'mpg', color='factor(gear)'))
+ geom_point()
+ stat_smooth(method='lm')
+ scale_color_discrete(labels = ['Urban', 'Rural', 'No data'])
+ facet_wrap('~gear')
+ labs(color = 'Location Area'))