plotnine - отображение переменной в scale_color_gradient - PullRequest
0 голосов
/ 30 мая 2018

Я пытаюсь построить гистограмму с цветовой шкалой от синего до белого.

gg = pd.DataFrame()
gg['x'] = u
p = ggplot(aes(x='x'),gg) + 
geom_histogram(aes(fill='..count..'),binwidth=0.1)
p = p + scale_color_gradient(low='blue',high='white')
print(p)

Если я закомментирую строку scale_color_gradient, все будет работать с цветовой схемой по умолчанию.

Однако, если я запускаю приведенный выше код как есть, я получаю сообщение:

UserWarning: Невозможно создать легенду для эстетики «цвета».Убедитесь, что вы сопоставили переменную с ней "variable to it" .format (output))

Я искал документацию и примеры, но не нашел, как сопоставить переменную с цветовой шкалой.

Кто-нибудь знает, как это сделать?

Спасибо

1 Ответ

0 голосов
/ 31 мая 2018

Вы сопоставили эстетику fill с fill='..count', поэтому вы должны использовать scale_fill_gradient.

...