7 votos

GeoPandas GeoDataFrame plot statistics - ¿cómo?

El plot método de un GeoPandas GeoDataFrame anula el DataFrame padre método para trazar las geometrías de los asociados GeoSeries. Esto es muy conveniente, pero también me gustaría utilizar las soluciones fáciles Pandas proporciona a calcular otras propiedades de mi conjunto de datos.

Sin embargo, cuando ahora trato de hacer un diagrama de dispersión, o cualquier otro tipo de gráfico, me sale un mensaje de error:

mygeodataframe.plot(kind='scatter', x='somecolumn', 'y'='someothercolumn'...)
*** TypeError: plot_dataframe() got an unexpected keyword argument 'kind'

¿Cómo obtengo mis métodos de trazado de la espalda? La conversión de una copia de la GeoDataFrame (menos el de la 'geometría' de la Serie) en regular DataFrame ayuda, pero torpe.

Estoy usando GeoPandas versión 0.1.1 y Pandas versión 0.17.1.

7voto

Kelsey Puntos 186

Los métodos de trazado de GeoPandas están ahí por conveniencia. Anulan los métodos estándar de trazado de pandas. Por ahora, la forma más fácil de obtener acceso a los gráficos básicos de pandas es probablemente a través de sus versiones funcionales, algo como esto:

 from pandas.tools.plotting import plot_frame
plot_frame(mygeodataframe, kind='scatter', ...)
 

Siéntase libre de crear un problema sobre esto en el repositorio de GitHub (o mejor aún, ayude a implementar una solución).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X