¿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?

Fezter
fuente
+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.

usuario2856
fuente
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