Datos herramientas de visualización matplotlib_

matplotlib

Aquí Insertar imagen Descripción
matplotlib es una biblioteca dedicada al dibujo, al analizar los datos, se puede utilizar para visualizar los datos, la presentación más intuitiva. Aquí están algunos trazados por matplot

1. Comenzar es sencillo

import matplotlib.pyplot as plt
%matplotlib inline
plt.figure()
plt.plot([1,2,3],[3,5,7])
plt.show()

Aquí Insertar imagen Descripción

2. Estructura de Imagen

Aquí Insertar imagen Descripción
Otras notas:

Figura un (lona) puede comprender una pluralidad de ejes (coordenadas / área de dibujo), pero sólo una parte de los ejes de una figura.
A ejes (coordenadas / área de dibujo) puede comprender una pluralidad de ejes (eje), que comprende dos sistemas de coordenadas es el 2d, 3d sistema de coordenadas es el de tres
capa de visualización auxiliar en ejes (área de trazado) Además de los datos representados algo distinto de la imagen mostrada, incluyendo apariencia ejes (facecolor), la línea de borde (espinas), el eje (eje), un eje de coordenadas nombre (eje etiqueta), la escala del eje (la garrapata), eje etiquetas de la escala (etiqueta garrapata) , las líneas de rejilla (rejilla), la leyenda (leyenda), título (título) y así sucesivamente. La capa de visualización de la imagen se proporciona puede ser más intuitivo y fácil de entender al usuario, pero no afecta a la sustancia de la imagen.

Se describen las funciones básicas de dibujo 3.pyplot

matplotlib se inspira en MATLAB construido. MATLAB es ampliamente utilizado en el campo del lenguaje y las herramientas de mapeo de datos. el lenguaje MATLAB es orientado al proceso. Usando la función Recall, MATLAB puede utilizar simplemente la línea de comandos para trazar una línea y, a continuación, utilizar un conjunto de funciones para ajustar los resultados.

matplotlib totalmente modelada en la forma de un conjunto de gráficos de MATLAB interfaz de la función, es decir, matplotlib.pyplot. pyplot es la biblioteca sub Matplotlib, que proporciona el API y gráficos similares MATLAB, el usuario rápidamente Gráfico del drenaje de 2D. pyplot contiene todas las funciones básicas de matplotlib, por lo general, también operarlo.

Cuando está en uso, podemos importar los datos de la siguiente declaración:

import matplotlib.pyplot as plt
import matplotlib.pyplot as plt    # 导入模块

# 1)创建画布(容器层)
plt.figure(figsize=(10, 5))    # 10为绘图对象长度,5为宽度
# 2)绘制折线图(图像层)
plt.plot([1, 2, 3, 4, 5, 6 ,7], [17,17,18,15,11,11,13])
# 3)显示图像
plt.show()

resultado
Aquí Insertar imagen Descripción

3.1 Crear el lienzo

Cada vez que tenemos la intención de dibujar un gráfico, que ambos necesitan un lienzo, algunos lugares también llamados objetos de dibujo. uso general plt.figure () para crear un lienzo, como por ejemplo:
Aquí Insertar imagen Descripción

Por parámetros figsize, podemos establecer la longitud y la anchura de la tela, en pulgadas; dpi por parámetros, podemos especificar la resolución del objeto de dibujo, es decir, el número de píxeles por pulgada, el valor por defecto es 80. En el ejemplo anterior, la anchura de la imagen es: 10 * 80 = 800 píxeles. Podemos ver y los siguientes resultados fueron consistentes.

3.2 imagen de representación

Por lo general, dibujar una imagen utilizando plt.plot. Tenemos que dibujar la imagen de un lienzo, podemos utilizar la figura de arriba para establecer un lienzo específica, si no se establece exactamente el lienzo, y luego, cuando usamos la trama, Matplotlib ayudará a generar automáticamente un lienzo.

He aquí dos ejemplos, el efecto de sus ajustes son los mismos:

plt.plot(x, y, label="$cos($x^2)", color="red", linewidth=2)
plt.plot(x, y, "r-", label="cos($x^2)$")

Echemos un vistazo a un ejemplo de estos parámetros:

(1) x, y: dos números es fácil de entender, es que las dos variables. Queremos determinar un punto en los ejes de coordenadas tienden a determinar dos valores: el valor de los valores de abscisas y ordenadas. Tenemos tiempo para dibujar una variedad de imágenes, hay gráficos de líneas y gráficos, se puede usar para configurar. diferencia detallada de la misma dispuesto dos ejemplos explicarán más tarde.

(2) El tercer parámetro: En el segundo ejemplo, nos fijamos el segundo parámetro "R-", significa dispuesta sólido de color rojo.
Aquí Insertar imagen Descripción
3) etiqueta: contenido conjunto en la leyenda. A veces tenemos que añadir algunos datos de esa fórmula, podemos añadir antes y después de la cadena " símbolo número , METRO un t pag l la t l yo si en lata Hacer uso lo dentro de incrustación de l un t mi X plomo Qing pintado sistema yo ellos 使 "Símbolo, Matplotlib utilizará sus ecuaciones matemáticas látex motor incorporado en la representación que escribimos. Cuando algunos ajustes de texto, vamos a utilizar símbolos, tales como: r " r e a l l   b a d reall \ mala . "Barra invertida se debe a $ Espacios intermedios no son reconocidos, la barra invertida para escapar, por lo que la palabra Inglés aparece más o menos experiencia.

(4) Color: Si no utilizamos un tercer argumento, este parámetro se puede utilizar para especificar el color de la línea.

(5) la anchura de línea: la anchura especificada para la curva.

La salida de la imagen 3.3

Existen dos formas de la imagen de salida, en una muestra directamente, se almacena como una imagen a un local de

(1) dirige la demostración

Podemos plt.show () para mostrar la imagen, la pantalla dará a conocer los recursos a la lona, ​​si guarda la imagen después de mostrar la imagen, la imagen sólo puede ahorrar espacio.

(2) para guardar la imagen en su local,

Nos función puede () para guardar la imagen en una ruta especificada por plt.savefig señalar aquí: si la pantalla directa y guardarlo localmente para ser cualquier cosa, excepto a las funciones operativas locales a escribirse antes del espectáculo. Por ejemplo: plt.savefig ( "D: \ demo.png").

También se puede especificar mediante el establecimiento de la resolución dpi de los parámetros de la imagen, tales como: plt.savefig ( "D: \ demo.png", dpi = 120).

3.4 capa de visualización auxiliar

Después de gráficos dibujados por la función plt.plot, es un diagrama muy simple, todo lo que suele unir la capa de presentación auxiliar de manera que toda la imagen se llena, el siguiente será introducir algunos ajustes comunes.

(1) Leyenda Display

Si sólo el plt.plot etiqueta () muestra también la leyenda no en última instancia, plt.legend también necesitar () muestra la leyenda, tales como:

plt.legend(loc="best")

Sus otros parámetros, como se muestra a continuación:
Aquí Insertar imagen Descripción
Nota: Si se pone a mejor, matplotlib encuentra automáticamente una posición adecuada para mostrar la leyenda.

(2) Título actual Parcela

Por ejemplo: plt.title ( "Mi Matplotlib mapa").

(3) X, Y eje título

Por ejemplo: plt.xlabel ( "Time"), plt.ylabel ( "temperatura")

(4) se añadieron líneas de cuadrícula

Añadir líneas de la cuadrícula se utiliza la función: plt.grid ()

3.5 ejemplo Integral

import matplotlib.pyplot as plt 
import numpy as np

x = np.linspace(-3, 3, 100)    # 生成-3到3范围内的100个点。
y = x*4+1
z = x**2

plt.figure(figsize=(8,4))
plt.plot(x, y, label="$x*2+1$", color="red", linewidth=2)
plt.plot(x, z, "b--", label="$X^2$")
plt.plot([1, 2, 3, 4, 5, 6 ,7], [7,7,8,5,0.3,1,0.3], "k:", label="折线图")
plt.grid()
plt.legend(loc="best")
plt.show()

resultado
Aquí Insertar imagen Descripción

4.Matplotlib de tres niveles Resumen arquitectura

capa contenedora

  • sketchpad lienzo
  • Figura lona
  • Ejes de gráficos del dibujo área de
    eje X
    del eje Y

capa de visualización auxiliar

  • cuadrícula
  • graduación
  • Descripción escala
  • leyenda

capa de la imagen

  • gráfico de líneas
  • dispersión
  • histograma
  • pastel
  • histograma
Ha publicado 195 artículos originales · ganado elogios 17 · vistas 10000 +

Supongo que te gusta

Origin blog.csdn.net/qq_43141726/article/details/104820496
Recomendado
Clasificación