我有一个散点图,如下图,并希望我的绘图具有双重边缘,而不必使用相同的坐标在同一个坐标上创建相同的散点图。我无法找到如何将双线作为边缘。scatterplot蟒蛇双刃线
import numpy as np
import matplotlib.pyplot as plt
N = 50
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
plt.scatter(x, y, s=400, c=colors,marker='h' alpha=0.5,edgecolors='black',linewidth=1)
plt.show()
的主要原因是这个问题来源于我有一个错误:当我与叠加在同一坐标散点图,新的情节我创建倾向于略微修改自己的立场,不完全符合一个在每个其他
此错误不显示时背景标记有facecolors=''
但只有当它有facecolors='w'
这对我来说是一个问题。
你能告诉确切的代码,使该问题?并让你更新到matplotlib 2.0? – f5r5e5d
@ f5r5ed是的,已更新。使用下面的代码,如果我删除了N = 50并执行以下操作,则错误返回: 'cmap = plt.get_cmap('jet_r') colors = cmap(np.linspace(0.1,0.9,cmap.N// 2)) whites = [[1,1,1]]' – MattnDo