2015-10-07 2 views
6

Вы можете указать цвет для сюжетов, но Seaborn немного отключит цвет во время печати. Есть ли способ отключить это поведение?Seaborn: Укажите точный цвет

Пример:

import matplotlib 
import seaborn as sns 
import numpy as np 

# Create some data 
np.random.seed(0) 
x = np.random.randn(100) 

# Set the Seaborn style 
sns.set_style('white') 

# Specify a color for plotting 
current_palette = matplotlib.colors.hex2color('#86b92e') 

# Make a plot 
g = sns.distplot(x, color=current_palette) 

Histogram with muted color

# Show what the color should look like 
sns.palplot(current_palette) 

What the color should look like

Я попробовал несколько способов задания цвета и все стили, доступные в Сиборн, но ничего не получалось. Я использую iPython notebook и Python 2.7.

+1

Вы пытались указать 'kde_kws' /' hist_kws'? https://web.stanford.edu/~mwaskom/software/seaborn/generated/seaborn.distplot.html – Caramiriel

+0

Я сменил команду на это: 'g = sns.distplot (x, hist_kws = {" alpha " : 1, "color": current_palette}) ' Он отлично работает! Благодаря! – JoshuaA

ответ

2

seaborn.distplot позволяет передавать различные параметры для укладки (*_kws). Каждая функция графика имеет свои собственные параметры и поэтому имеет префикс имени сюжета. Например. гистограмма имеет hist_kws. [distplot Reference]

Поскольку график гистограммы находится в matplotlib, нам нужно будет просмотреть параметры ключевых слов, которые мы можем передать. Как вы уже поняли, вы можете передать параметр ключевого слова «альфа», чтобы избавиться от прозрачности линий. См. Ссылку для дополнительных аргументов (раздел kwargs). [pyplot Reference]

Смежные вопросы