Matplotlib scatterplot; цвет как функция третьей переменной

Я хочу создать диаграмму рассеяния (используя matplotlib), где точки заштрихованы в соответствии с третьей переменной. Я очень близко подошел к этому:

plt.scatter(w, M, c=p, marker='s')

где w и M - точки данных, а p - переменная, которую я хочу заштриховать.
Однако я хочу сделать это в оттенках серого, а не в цвете. Кто-нибудь может помочь?

138
задан Joe Kington 16 September 2015 в 12:40
поделиться