python - Pandas 散点图 : how to make unfilled symbols

标签 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') 

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”输入什么颜色,阴影总是浅蓝色。有谁知道这里发生了什么,我怎样才能真正得到一个无阴影的符号?

***更新**** 在下面 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)。但是 pandas 的 plot 方法采用 c 点颜色参数。尝试传递 c='none' 而不是 facecolor='none'

关于python - Pandas 散点图 : how to make unfilled symbols,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35584195/

相关文章:

python - 如何代入 Python 中的正则表达式组

python-3.x - 在 Pandas 中以分钟计算2个日期的差异

python - 我无法使用随机森林输出最佳选择的特征?

python - 以轴单位表示的 Matplotlib 字体大小

python - 适用于数据库的实时 python 应用程序

python - 混用python和bash shell的xargs命令疑惑

python - Jupyter 笔记本中未显示的绘图

python - matplotlib hist() 自动裁剪范围

Python imaplib 搜索带有日期和时间的电子邮件

python - 当将同一 DataFrame 中的一列中的值替换到另一列中时,为什么 merge_first() 会显示此行为?