matplotlib 1.4.2 с Seaborn: линейные маркеры не работают

Примечание: это исправлено в 1.4.3 или новее

Я использую пакет печати Seaborn, и я только что обновил до последней версии Matplotlib. Теперь графики с точечными символами больше не отображаются. Код, который раньше работал, теперь создает пустые участки, но только при импорте Seaborn. Вот пример кода:

import matplotlib.pyplot as plt
import matplotlib
import numpy as np

print matplotlib.__version__

Версия Matplotlib:

1.4.2

Создайте сюжет без моря:

x = np.linspace(0,2,101)
y = np.sin(2*np.pi*x)
plt.plot(x,y,'.')

Импортируйте seaborn, распечатайте версию:

import seaborn as sns
print sns.__version__

Seaborn версия:

0.4.0

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

plt.plot(x,y,'-')

Создание точечного графика с импортированным seaborn дает пустой набор осей:

plt.plot(x,y,'.')

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

import matplotlib.pyplot as plt
import matplotlib
import numpy as np

print matplotlib.__version__

x = np.linspace(0,2,101)
y = np.sin(2*np.pi*x)
plt.figure()
plt.plot(x,y,'.')

import seaborn as sns
print sns.__version__
plt.figure()
plt.plot(x,y,'-')

plt.figure()
plt.plot(x,y,'.')

plt.show()

В чем дело?

Ответы на вопрос(2)

Ваш ответ на вопрос