Края баров светлее с использованием стилей Seaborn - PullRequest
0 голосов
/ 19 мая 2018

Вот пример:

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns

sns.set()
sns.set_style("whitegrid")

%matplotlib inline

ys = [1, 3, 5, 9, 2, 1]
xs = range(len(ys))

plt.bar(xs, ys, color='w', edgecolor='black')

Он производит:

Что я должен сделать, чтобы получить действительно черные полосы, а не более светлую версиюих?

Конечно, я могу комментировать sns.set() и sns.set_style("whitegrid"), чтобы иметь стиль по умолчанию matplotlib, где края полос черные, но я хочу решить это, используя seaborn.

1 Ответ

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

ОК, я немного догадываюсь, но из https://kristoformaynard.github.io/Viscid-docs/docs/master/styles/seaborn-whitegrid.html похоже, что проблема в атрибуте axis.edgecolor этого стиля.А из https://seaborn.pydata.org/generated/seaborn.set_style.html кажется, что способ переопределить его - использовать параметр rc = для set_style, который является словарем в форме {style_attribute: value}.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...