微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Plotnine 主题 element_blank() 似乎不起作用 - 也许我没有正确导入包?

如何解决Plotnine 主题 element_blank() 似乎不起作用 - 也许我没有正确导入包?

我已经创建了一个状态图,并想删除 x 轴和 y 轴,因为它们没有为该图提供任何值。

map_population_by_county = (
ggplot(map_population_by_county_data)
+ geom_map(aes(fill='Population2018'))
+ geom_label(aes(x = 'Longitude',y = 'Latitude',label='Population2018',size=2))
)
map_population_by_county

enter image description here

我希望添加 + theme(axis.text.x=element_blank()) 应该删除轴,并且我应该同样能够修改更多,例如

+ theme(axis.title.x=element_blank(),axis.text.x=element_blank(),axis.ticks.x=element_blank())

但是当我添加 + theme(axis.text.x=element_blank()) 时,我收到一个错误

map_population_by_county = (
ggplot(map_population_by_county_data)
+ geom_map(aes(fill='Population2018'))
+ geom_label(aes(x = 'Longitude',size=2))
+ theme(axis.text.x=element_blank())
)
map_population_by_county

  File "<ipython-input-23-45e23f30fc6a>",line 5
    + theme(axis.text.x=element_blank())
            ^
SyntaxError: expression cannot contain assignment,perhaps you meant "=="?

添加双等号“==”似乎不正确,但我尝试了它并收到一个错误NameError: name 'axis' is not defined

是否有可能我没有正确导入 plotnine 包? 为了让 geom_point 等工作,我必须在我正在使用的 jupyter 笔记本中专门将这些导入为 from plotnine import ggplot,aes,geom_map,geom_text,geom_label。使用 import plotnine as p9from plotnine import * 甚至不适用于上面的地图。我试过添加 from plotnine import theme,但没有用。

解决方法

正如@cookesd 所建议的 - 将 axis.text.x(R ggplot 公式)替换为 python plotnine 的 axis_text_x 解决了这个问题。

在python中,参数名称需要用_分隔

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。