使用markeredgewidth=0.0
可以轻松删除纯matplotlib图(SO link here )中标记的轮廓。在here之后更改标记样式同样容易。
但显然相同的选项不适用于pandas plot.scatter对象和
df.plot.scatter(x='Supply',y='Demand', alpha=0.2, figsize=(6,6), s=100)
此外,情节可能看起来更整洁,使用不同的标记(十六进制,否则)。将pandas传递给这些选项的方法是什么?显然,我可以使用matplotlib简单地重做整个情节,但想知道是否有更快的方法。
答案 0 :(得分:2)
正如pandas.DataFrame.scatter的文档所说,我们可以将可选的关键字参数传递给pandas.DataFrame.plot,而matplotlib.axes.Axes.scatter又会将其中的一些传递给相应的matplotlib绘图方法{{3}}。
因此,例如,要消除标记的边缘,并将它们更改为六边形,您可以写:
var course =
courseData.Courses
.SelectMany(x => x.Entities.Where(a => a.courseId == courseDto.Id))
.FirstOrDefault();