Примет ли seaborn.barplot переменную matplotlib.pyplot без каких-либо аргументов? - PullRequest
1 голос
/ 09 ноября 2019

Я начинаю с машинного обучения, и в последнее время я смотрю на алгоритм машинного обучения. Я видел, как seaborn.barplot использовал plt.figure для отображения графика без каких-либо аргументов. Как это возможно?

fig = plt.figure(figsize = (7,7))
sns.barplot(x = 'quality',y = 'fixed acidity', data = wineData)

fig не передается в качестве аргумента sns.barplot, но показывает график в соответствии с figsize.

Ответы [ 2 ]

0 голосов
/ 09 ноября 2019

В штрих-коде морского побережья вы найдете следующие данные: две строки :

if ax is None:
    ax = plt.gca()

Это означает, что, если пользователь не предоставил никаких осей ax, текущие оси изтекущий показатель взят. Текущая фигура была создана вами с заданным размером фигуры. Таким образом, морское побережье строит свой барплот к этой фигуре.

0 голосов
/ 09 ноября 2019

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
data = np.random.normal(0, 1, 3)
# array([-1.18878589,  0.59627021,  1.59895721])
plt.figure(figsize=(16, 6))
sns.boxplot(x=data);
Чтобы изменить размер фигуры пакета seaborn, используйте matplotlib.pyplot.figure
Для функции seaborn, которая рисует гистограмму, используйте matplotlib.pyplot.figure с ключевым словом figsize

enter image description here

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