gpt4 book ai didi

python - 删除matplotlib python中散点图的轮廓颜色

转载 作者:太空宇宙 更新时间:2023-11-04 10:03:59 26 4
gpt4 key购买 nike

假设我有维度为 (x,y) 且值在 z 中的网格化数据。所以我们可以简单地通过以下方式制作三维散点图:

import numpy as np
import matplotlib.pyplot as plt

x = np.random.random(10)
y = np.random.random(10)
z = np.random.random(10)
plt.scatter(x, y, c = z, s=150, cmap = 'jet')
plt.show()

[1]: /image/2acLp.png

我现在想的是去掉每个圆形散点图的线条颜色。还有,我们可以把它变成方形而不是圆形吗??

我没有找到任何方法来做到这一点。非常感谢您的帮助。

最佳答案

  • 将参数 edgecolors='none' 传递给 plt.scatter。不会绘制补丁边界。
  • 将参数 marker='s' 传递给 plt.scatter。标记样式将为正方形。

那么,我们有,

enter image description here


源代码,

import numpy as np
import matplotlib.pyplot as plt

x = np.random.random(10)
y = np.random.random(10)
z = np.random.random(10)
plt.scatter(x, y, c = z, s=150, cmap = 'jet', edgecolors='none', marker='s')
plt.show()

引用matplotlib.pyplot.scatter获取更多信息。

关于python - 删除matplotlib python中散点图的轮廓颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41978603/

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