Ian*_*ole 4 python matplotlib pandas
我正在尝试绘制未填充的符号,但是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')
Run Code Online (Sandbox Code Playgroud)
现在尝试使用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')
Run Code Online (Sandbox Code Playgroud)
事实证明,无论我为“ facecolors”输入哪种颜色,阴影始终为浅蓝色。有人知道这是怎么回事,我怎么能真正得到一个没有阴影的符号?
***更新****在下面的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')
Run Code Online (Sandbox Code Playgroud)
看起来您不是直接使用matplotlib进行绘图,而是使用熊猫(在后台使用matplotlib进行绘图)。但是熊猫的绘图方法采用了c点颜色作为参数。尝试通过c='none'而不是facecolor='none'。
| 归档时间: |
|
| 查看次数: |
409 次 |
| 最近记录: |