私は以下のような散布図を持っています。この散布図の上に同じ座標を持つ同じ散布図を作成する必要はなく、私のプロットには2重の端があります。二重線を縁として持つ方法を見つけることができませんでした。scatterplot python double edge line
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()
この質問の主な理由は、私が持っているバグから来ている:私は同じ座標との散布図を重ね合わせたときに、私が作成しています新しいプロットは、わずかにその位置を変更する傾向があり、完全にそれぞれの上で1つにフィットしません。
このバグは、背景マーカーが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