2016-03-23 4 views
5

я решил попробовать pairplot Сиборн, но следующая строка кода (https://stanford.edu/~mwaskom/software/seaborn/generated/seaborn.pairplot.html) дает мне сюжет без появления данных:Сиборн данные pairplot не показаны

>>> import matplotlib.pyplot as plt 
>>> import seaborn as sns; sns.set(style="ticks", color_codes=True) 
>>> sns.set(font='monospace') 
>>> iris = sns.load_dataset("iris") 
>>> g = sns.pairplot(iris) 
>>> plt.show() 

empty pairplot of iris dataset

Что происходит по моему сюжету?

ответ

2

У вас возникла ошибка в matplotlib 1.3. Решение состоит в том, чтобы обновить ваш matplotlib.

+0

Наряду с обновлением Matplotlib, мне нужно libffi-Dev и cairocffi. Спасибо! – Galen

+0

, и если вы используете Jupiter, обязательно перезапустите ядро – Coco

-1

Вы можете попробовать:

  1. Uninstall Сиборн, а затем установите Сиборн
  2. Uninstall Matplotlib и Сиборн, а затем переустановить Matplotlib, а затем переустановить Сиборн.
0

Если вы не можете обновить Matplotlib по какой-то причине обходной путь этот, который генерирует около желаемых участков в Matplotlib 1.3.1:

g = sns.PairGrid(iris) 
def scatter_fake_diag(x, y, *a, **kw): 
    if x.equals(y): 
     kw["color"] = (0, 0, 0, 0) 
    plt.scatter(x, y, *a, **kw) 

g.map(scatter_fake_diag) 
g.map_diag(plt.hist) 

workaroung_figure