假设我有尺寸(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()
我现在想的是删除每个圆形散点图的线条颜色。而且我们也可以将它变成方形而不是圆形
我没有找到任何办法。我们将非常感谢您的帮助。
答案 0 :(得分:3)
edgecolors='none'
传递给plt.scatter
。不会绘制补丁边界。 marker='s'
传递给plt.scatter
。标记样式为方形。 然后,我们有,
源代码,
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
。