¿Por qué se instala matplotlib con ArcGIS?


8

Hoy actualicé a ArcGIS Desktop 10.2.2, así como a la herramienta de procesamiento en segundo plano de 64 bits, y noté que tanto Numpy como Matplotlib se instalaron con Python. De hecho, en la sección " ¿Qué hay de nuevo? " Para 10.2.1, dice:

ArcGIS 10.2.1 se ha actualizado para incluir Python 2.7.5. Las bibliotecas de Python de terceros también se han actualizado: NumPy se ha actualizado a 1.7.1 y matplotlib a 1.3.0.

Entiendo que hay una serie de herramientas en ArcGIS que usan numpy como:

así como una serie de herramientas en el Módulo de acceso a datos .

¿Alguna de las herramientas de ArcGIS utiliza directamente el módulo matplotlib y, de ser así, cuáles? ¿O se instala solo en caso de que las personas quieran crear cuadros y gráficos de mejor aspecto que los que son posibles en ArcMap?


+1 anothergisblog.blogspot.com.au/2012/10/… sugiere que puede ser este último
— PolyGeo

3
@PolyGeo No. Solo agrupamos bibliotecas de terceros si proporcionan algún valor / funcionalidad a las herramientas GP principales. Es una gran cantidad de papeleo incluir una biblioteca de Python, necesitamos mucha justificación para hacerlo.
— Jason Scheirer

@JasonScheirer Eso tiene sentido: se agradece su opinión
— PolyGeo

Respuestas:


7

Sí, algunas de las herramientas usan matplotlib.

Por ejemplo (en mi instalación 10.1):

  • Análisis de conglomerados espaciales de distancias múltiples (función Ripleys K)

    <ArcGIS install folder>\ArcToolbox\Scripts\KFunction.py

  • Autocorrelación espacial incremental (Moran's I)

    <ArcGIS install folder>\ArcToolbox\Scripts\MoransI_Increment.py

  • Mínimos cuadrados ordinarios

    <ArcGIS install folder>ArcToolbox\Scripts\OLS.py

  • Agrupar características similares

    <ArcGIS install folder>ArcToolbox\Scripts\Partition.py

  • matplotlib también se utiliza en <ArcGIS install folder>ArcToolbox\Scripts\SSReport.pyun módulo que contiene " Funciones de informes para ESRI Script Tools y usuarios para sus propios scripts " .

Parafraseando el comentario de Jason Scheirer: las bibliotecas de Python de terceros (como matplotlib) pueden incluirse con las reservas, y solo si son esenciales (es decir, las herramientas principales dependen de ellas). ESRI no quiere inflar la huella de la instalación ni congelar a los usuarios en una versión particular de una biblioteca de Python a menos que sea absolutamente necesario.


66
Si. Incluimos bibliotecas de Python de terceros con reservas, y solo si son esenciales (es decir, las herramientas principales dependen de ellas). No queremos aumentar la huella de la instalación o congelar a los usuarios en una versión particular de una biblioteca de Python a menos que sea absolutamente necesario.
— Jason Scheirer

1
Sin embargo, solo respalda tu respuesta. Eres libre de editar tu respuesta con esos detalles. Incluso hiciste la diligencia debida que no tendría al explicar qué herramientas la usaron.
— Jason Scheirer
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.