Сюжет Seaborn становится пустым при добавлении легенды - PullRequest
0 голосов
/ 01 июля 2018

Я только начал с учебника по Seaborn из книги; «Python Data Science Handbook». Когда я выполняю часть о добавлении легенды к сюжету, цифры на графике становятся пустыми.

Я ввел эти строки кода одну за другой в консоль Spyder

import matplotlib.pyplot as plt
import numpy as np

rng = np.random.RandomState(0)
x = np.linspace(0, 10, 500)
y = np.cumsum(rng.randn(500, 6), 0)
plt.plot(x, y)

Plot after executing previous line

Затем следует

plt.legend('ABCDEF', ncol=2, loc='upper left');

enter image description here

Не могу понять, почему сюжетная фигура становится пустой. И у меня установлена ​​последняя версия Seaborn.

1 Ответ

0 голосов
/ 02 июля 2018

Вы должны запустить код вместе:

import matplotlib.pyplot as plt
import numpy as np

rng = np.random.RandomState(0)
x = np.linspace(0, 10, 500)
y = np.cumsum(rng.randn(500, 6), 0)
plt.plot(x, y)
plt.legend('ABCDEF', ncol=2, loc='upper left');

это результаты:

enter image description here

но если мы запустим сначала только прорисовку и на отдельной легенде ячейки, мы получим:

enter image description here

потому что plt.legend сам пытается создать легенду на пустом фиге без данных

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