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

python – pandas scatterplots:如何制作未填充的符号

我试图绘制未填充的符号,但matplotlib facecolors =’none’参数似乎只是改变了填充颜色.注意,我正在使用matplotlib样式’ggplot’.

包含填充符号的原始代码段:

ax=df.plot(kind='scatter', x='clay', y='vf1',xlim=[0,0.6],ylim=[0,6.0e-06],
            color='DarkBlue', s=40, label='u*=1, w=0') 

original, filled contours

现在尝试使用facecolors =’none'(并将edgecolors设置为我想要的颜色)

ax=df.plot(kind='scatter', x='clay', y='vf1',xlim=[0,0.6],ylim=[0,6.0e-06],
            facecolors='none', edgecolors='DarkBlue', s=40, label='u*=1, w=0')     

attempting to unfill contours

事实证明,无论我为’facecolors’输入什么颜色,阴影总是浅蓝色.有谁知道这里发生了什么,以及我怎么能真正得到一个没有阴影的符号?

*** UPDATE ****
在BrenBarn的回答如下,我有以下内容,这正是我想要的.

ax=df.plot(kind='scatter', x='clay', y='vf1',xlim=[0,0.6],ylim=[0,6.0e-06],
            c='none', edgecolor='DarkBlue', s=40, label='u*=1, w=0')

perfect!

解决方法:

看起来你不是直接用matplotlib绘图,而是用pandas(在引擎盖下使用matplotlib).但是熊猫的情节方法采用了点颜色的c论证.尝试传递c =’none’而不是facecolor =’none’.

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

相关推荐