gpt4 book ai didi

matplotlib - 在 plt.scatter 中绘制空心圆

转载 作者:行者123 更新时间:2023-12-03 16:45:09 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





matplotlib scatter edge without specifying edgecolor

(1 个回答)


3年前关闭。




我想通过使用 2 个索引 [ChildrenHeight, ParentHeight] 作为分类变量来绘制散点图:[gender]。但是,我已经厌倦了许多方法来绘制具有不同边缘颜色的空圆。

我试过了:

plt.scatter(X[:, 0], X[:, 1], c=y, marker = 'o',facecolors='none', cmap=plt.cm.Set1)

但它只是给了我完整的圆圈:

enter image description here

最佳答案

不要使用 cmap那样的话,试试 fillstyle = 'none'命令:https://matplotlib.org/gallery/lines_bars_and_markers/marker_fillstyle_reference.html

例如,

x = np.random.randint(100, size=100)
y = np.random.randint(100, size=100)

plt.plot(x,y,lw=0, marker='o', fillstyle='none')

plt.show()

enter image description here

或者,如果您想使用 plt.scatter :
plt.scatter(x,y,marker='o', facecolors='none', edgecolors='r')

plt.show()

enter image description here

关于matplotlib - 在 plt.scatter 中绘制空心圆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49477700/

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