El módulo Seaborn no tiene atributo ”

Estoy teniendo problemas para cambiar de ggplot2 a seaborn. Actualmente utilizando Anaconda v. 4.5.8 y Python 3.6.3

No se puede encontrar ningún gráfico que use. Por ejemplo, puedo tomar cualquier código del sitio de Seaborn y ejecutar:

import matplotlib as plt import seaborn as sns sns.set(style="ticks") dots = sns.load_dataset("dots") # Define a palette to ensure that colors will be # shared across the facets palette = dict(zip(dots.coherence.unique(), sns.color_palette("rocket_r", 6))) # Plot the lines on two facets sns.relplot(x="time", y="firing_rate", hue="coherence", size="choice", col="align", size_order=["T1", "T2"], palette=palette, height=5, aspect=.75, facet_kws=dict(sharex=False), kind="line", legend="full", data=dots) sns.plt.show() #this was not on site code but tried it(plt.show() as referenced by other posts) 

Mensaje de error:

  File "", line 13, in  sns.relplot(x="time", y="firing_rate", AttributeError: module 'seaborn' has no attribute 'relplot' 

Miré estos posts (entre otros)

(1) AtributeError: el objeto ‘módulo’ no tiene atributo ‘plt’ – Seaborn

(2) Seaborn ImportError: Error de carga de DLL: no se pudo encontrar el módulo especificado

(3) ImportError después de la instalación pip exitosa

(4) Error al importar el módulo Seaborn en Python

y probé los métodos de instalación / desinstalación que describieron (python -m pip install seaborn, desinstale seaborn / reinstalar, etc.) Hice esto en conda usando conda y cmd usando pip.

No he pasado mucho tiempo con PATHs pero aquí hay capturas de pantalla:

conda

pipa

¿Algunas ideas?

Muchas gracias

Usted ha encontrado ese ejemplo en la versión más reciente del módulo marítimo, que es 0.9 . De la sección “Novedades de cada versión” :

Nuevas plots relacionales.

Se han agregado tres funciones de trazado completamente nuevas: relplot (), scatterplot () y lineplot ()

Por lo tanto, debe actualizar su versión marítima a la última versión para usar estas funciones de trazado.

Tuve el mismo problema. La respuesta seleccionada es correcta, usted tiene una versión anterior, pero me topé con algunas fallas. Esto es lo que pasó y cómo lo corregí. Lo intenté por primera vez:

 conda update seaborn 

que no instaló seaborn 0.9.0, sino que instaló una versión 0.8.x. Entonces hice

 conda remove seaborn conda install seaborn=0.9.0 

que aún instaló una versión anterior. Finalmente lo puse a funcionar usando pip3

 pip3 install seaborn==0.9.0 

Lo que funcionó correctamente y resolvió las ttwigs faltantes que mencionaste. Siempre que haga esto dentro de su entorno conda, debería funcionar como si fuera una instalación conda.

Primera desinstalación de Seaborn:

 conda remove seaborn pip uninstall seaborn 

A continuación, intente descargar e instalar la última versión:

 pip3 --no-cache-dir install seaborn 

Funciono para mi