gpt4 book ai didi

python - 在pandas中使用plot.scatter时如何删除标记的轮廓/更改标记样式

转载 作者:行者123 更新时间:2023-12-01 02:19:07 25 4
gpt4 key购买 nike

使用 markeredgewidth=0.0 可以轻松删除纯 matplotlib 绘图 ( SO link here ) 中标记的轮廓。按照 here 更改标记样式同样容易。

但显然相同的选项不适用于 pandasplot.scatter 对象,并且

df.plot.scatter(x='Supply',y='Demand', alpha=0.2, figsize=(6,6), s=100)

返回标记周围那些烦人的轮廓。 enter image description here

此外,使用不同的标记(十六进制,其他),绘图可能看起来更整洁。传递 pandas 这些选项的方法是什么?显然我可以简单地使用 matplotlib 重做整个绘图,但想知道是否有更快的方法。

最佳答案

作为 pandas.DataFrame.scatter 的文档比如说,我们可以将可选关键字参数传递给 pandas.DataFrame.plot这反过来会将其中一些传递给相应的 matplotlib 绘图方法 matplotlib.axes.Axes.scatter在你的情况下。

因此,例如,要消除标记的边缘并将其更改为六边形,您可以编写:

df.plot.scatter(x='Supply', 
y='Demand',
alpha=0.2,
figsize=(6,6),
s=100,
linewidths=0.0,
marker='h')

关于python - 在pandas中使用plot.scatter时如何删除标记的轮廓/更改标记样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48117592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com