Python 熊猫散点图:如何制作未填充的符号
我试图绘制未填充的符号,但matplotlib facecolors='none'参数似乎只是改变了填充颜色。注意,我使用的是matplotlib样式的“ggplot” 带有填充符号的原始代码段:Python 熊猫散点图:如何制作未填充的符号,python,pandas,matplotlib,Python,Pandas,Matplotlib,我试图绘制未填充的符号,但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') 现在尝试使用facecolors=
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')
现在尝试使用facecolors='none'(并将edgecolors设置为我想要的颜色)
事实证明,无论我为“FaceColor”输入什么颜色,底纹总是浅蓝色。有人知道这是怎么回事吗?我怎么才能得到一个无阴影的符号
***更新****
在布伦巴恩给出下面的答案后,我有以下几点,这正是我想要的
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')
看起来您不是直接使用matplotlib绘图,而是使用pandas(在引擎盖下使用matplotlib)。但是pandas的绘图方法对点颜色采用
c
参数。尝试传递c='none'
而不是facecolor='none'
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')