Al fin luego de tanto luchar pudimos hallar la contestación de esta incógnita que muchos usuarios de nuestro sitio presentan. Si quieres aportar algo no dejes de aportar tu comentario.
Descripción general de la función Pyplot
pyplot |
matplotlib.pyplot es una interfaz basada en estados para matplotlib. |
matplotlib.pyplot.plotting()
[source]-
Función Descripción acorr
Grafique la autocorrelación de X. angle_spectrum
Trace el espectro de ángulos. annotate
Anotar el punto xy con texto texto. arrow
Agrega una flecha a los ejes. autoscale
Autoescala la vista del eje a los datos (alternar). axes
Agregue un eje a la figura actual y conviértalo en los ejes actuales. axhline
Agrega una línea horizontal a lo largo del eje. axhspan
Agregue un tramo horizontal (rectángulo) a través de los ejes. axis
Método de conveniencia para obtener o establecer algunas propiedades del eje. axline
Agrega una línea recta infinitamente larga. axvline
Agregue una línea vertical a través de los ejes. axvspan
Agregue un tramo vertical (rectángulo) a través de los ejes. bar
Haz un diagrama de barras. bar_label
Rotula un diagrama de barras. barbs
Trace un campo 2D de púas. barh
Haz un diagrama de barras horizontales. box
Active o desactive la caja de ejes en los ejes actuales. boxplot
Haz un diagrama de caja y bigotes. broken_barh
Traza una secuencia horizontal de rectángulos. cla
Borre los ejes actuales. clabel
Rotula una gráfica de contorno. clf
Limpia la cifra actual. clim
Establece los límites de color de la imagen actual. close
Cierra una ventana de figura. cohere
Trace la coherencia entre X y y. colorbar
Agregue una barra de colores a un gráfico. contour
Trace las curvas de nivel. contourf
Trazar contornos rellenos. csd
Trace la densidad espectral cruzada. delaxes
Quitar un Axes
(por defecto a los ejes actuales) de su figura.draw
Vuelva a dibujar la figura actual. draw_if_interactive
errorbar
Grafique y contra x como líneas y / o marcadores con barras de error adjuntas. eventplot
Trace líneas paralelas idénticas en las posiciones dadas. figimage
Agregue una imagen sin remuestrear a la figura. figlegend
Coloque una leyenda en la figura. fignum_exists
Devuelve si existe la figura con la identificación dada. figtext
Agrega texto a la figura. figure
Crea una figura nueva o activa una figura existente. fill
Trazar polígonos rellenos. fill_between
Rellena el área entre dos curvas horizontales. fill_betweenx
Rellena el área entre dos curvas verticales. findobj
Encuentra objetos de artistas. gca
Obtenga los ejes actuales, creando uno si es necesario. gcf
Obtén la cifra actual. gci
Obtenga el artista colorable actual. get
Devuelve el valor de un Artist
‘s propiedado imprímalos todos.get_figlabels
Devuelve una lista de etiquetas de figuras existentes. get_fignums
Devuelve una lista de números de figuras existentes. getp
Devuelve el valor de un Artist
‘s propiedado imprímalos todos.grid
Configure las líneas de la cuadrícula. hexbin
Hacer un diagrama de binning hexagonal 2D de puntos X, y. hist
Trace un histograma. hist2d
Haz un diagrama de histograma 2D. hlines
Trace líneas horizontales en cada y de xmin para xmax. imread
Leer una imagen de un archivo en una matriz. imsave
Guarde una matriz como archivo de imagen. imshow
Muestra los datos como una imagen, es decir, en un ráster regular 2D. install_repl_displayhook
Instale un gancho de visualización de respuestas para que cualquier figura obsoleta se vuelva a dibujar automáticamente cuando se devuelva el control a la respuesta. ioff
Desactive el modo interactivo. ion
Activa el modo interactivo. isinteractive
Devuelve si pyplot está en “modo interactivo” o no. legend
Coloque una leyenda en los ejes. locator_params
Controlar el comportamiento de los principales localizadores de garrapatas. loglog
Haga una gráfica con escala logarítmica tanto en el eje x como en el eje y. magnitude_spectrum
Trace el espectro de magnitud. margins
Establecer o recuperar márgenes de ajuste de escala automático. matshow
Muestra una matriz como matriz en una nueva ventana de figura. minorticks_off
Quite las garrapatas menores de los ejes. minorticks_on
Muestra marcas menores en los ejes. new_figure_manager
Cree una nueva instancia de administrador de figuras. pause
Ejecute el bucle de eventos de la GUI para intervalo segundos. pcolor
Cree un diagrama de pseudocolor con una cuadrícula rectangular no regular. pcolormesh
Cree un diagrama de pseudocolor con una cuadrícula rectangular no regular. phase_spectrum
Trace el espectro de fase. pie
Trace un gráfico circular. plot
Grafique y contra x como líneas y / o marcadores. plot_date
Grafique coercitando el eje para tratar los flotadores como fechas. polar
Haz un diagrama polar. psd
Trace la densidad espectral de potencia. quiver
Trace un campo 2D de flechas. quiverkey
Agregue una llave a una trama de carcaj. rc
Establecer la corriente rcParams
.rc_context
Devuelve un administrador de contexto para cambiar temporalmente rcParams. rcdefaults
Restaurar el rcParams
del estilo predeterminado interno de Matplotlib.rgrids
Obtenga o establezca las líneas de cuadrícula radiales en el gráfico polar actual. savefig
Guarde la figura actual. sca
Establecer los ejes actuales en hacha y la figura actual al padre de hacha. scatter
Un diagrama de dispersión de y vs. sci
Establecer la imagen actual. semilogx
Haz una gráfica con escala logarítmica en el eje x. semilogy
Haz una gráfica con escala logarítmica en el eje y. set_cmap
Establezca el mapa de colores predeterminado y aplíquelo a la imagen actual, si la hubiera. setp
Establecer una o más propiedades en un Artist
o enumere los valores permitidos.show
Muestre todas las cifras abiertas. specgram
Traza un espectrograma. spy
Trace el patrón de dispersión de una matriz 2D. stackplot
Dibuja una gráfica de área apilada. stairs
Una función constante paso a paso como una línea con bordes delimitadores o un gráfico relleno. stem
Crea un diagrama de tallo. step
Haz un diagrama de pasos. streamplot
Dibuja líneas de corriente de un flujo vectorial. subplot
Agregue un eje a la figura actual o recupere un eje existente. subplot2grid
Cree una subparcela en una ubicación específica dentro de una cuadrícula regular. subplot_mosaic
Cree un diseño de ejes basado en arte ASCII o listas anidadas. subplot_tool
Inicie una ventana de herramientas de subtrama para una figura. subplots
Crea una figura y un conjunto de subtramas. subplots_adjust
Ajuste los parámetros de diseño de la subparcela. suptitle
Agregue un subtítulo centrado a la figura. switch_backend
Cierre todas las figuras abiertas y configure el backend de Matplotlib. table
Agregar una tabla a un Axes
.text
Agrega texto a los ejes. thetagrids
Obtenga o establezca las líneas de cuadrícula theta en la gráfica polar actual. tick_params
Cambie la apariencia de marcas, etiquetas de marcas y líneas de cuadrícula. ticklabel_format
Configurar el ScalarFormatter
utilizado por defecto para ejes lineales.tight_layout
Ajuste el relleno entre y alrededor de las subtramas. title
Establezca un título para los ejes. tricontour
Dibuja líneas de contorno en una cuadrícula triangular no estructurada. tricontourf
Dibuja regiones de contorno en una cuadrícula triangular no estructurada. tripcolor
Cree un diagrama de pseudocolor de una cuadrícula triangular no estructurada. triplot
Dibuja una cuadrícula triangular no estructurada como líneas y / o marcadores. twinx
Hacer y devolver un segundo eje que comparte el X-eje. twiny
Hacer y devolver un segundo eje que comparte el y-eje. uninstall_repl_displayhook
Desinstale el gancho de pantalla matplotlib. violinplot
Haz una trama de violín. vlines
Trace líneas verticales en cada X de ymin para ymax. xcorr
Trace la correlación cruzada entre X y y. xkcd
Encender xkcd modo de dibujo de estilo boceto. xlabel
Establezca la etiqueta para el eje x. xlim
Obtiene o establece los límites x de los ejes actuales. xscale
Establece la escala del eje x. xticks
Obtenga o establezca las ubicaciones de las marcas actuales y las etiquetas del eje x. ylabel
Establece la etiqueta para el eje y. ylim
Obtiene o establece los límites y de los ejes actuales. yscale
Establece la escala del eje y. yticks
Obtenga o establezca las ubicaciones actuales de las marcas y las etiquetas del eje y.
Colores en Matplotlib
Hay muchos mapas de color que puede utilizar para asignar datos a valores de color. A continuación, enumeramos varias formas en las que se puede utilizar el color en Matplotlib.
Para obtener una mirada más detallada a los mapas de color, consulte la Elegir mapas de colores en Matplotlib tutorial.
matplotlib.pyplot.colormaps()
[source]-
Matplotlib proporciona una serie de mapas de colores, y se pueden agregar otros usando
register_cmap()
. Esta función documenta los mapas de color incorporados y también devolverá una lista de todos los mapas de color registrados si se llama.Puede establecer el mapa de colores para una imagen, pcolor, scatter, etc., utilizando un argumento de palabra clave:
imshow(X, cmap=cm.hot)
o usando el
set_cmap()
función:imshow(X) pyplot.set_cmap('hot') pyplot.set_cmap('jet')
En modo interactivo,
set_cmap()
actualizará el mapa de colores post-hoc, lo que le permitirá ver cuál funciona mejor para sus datos.Todos los mapas de color incorporados se pueden revertir agregando
_r
: Por ejemplo,gray_r
es el reverso degray
.Hay varios esquemas de color comunes que se utilizan en la visualización:
- Esquemas secuenciales
- para datos unipolares que progresan de menor a mayor
- Esquemas divergentes
- para datos bipolares que enfatizan las desviaciones positivas o negativas de un valor central
- Esquemas cíclicos
- para trazar valores que se envuelven en los puntos finales, como el ángulo de fase, la dirección del viento o la hora del día
- Esquemas cualitativos
- para datos nominales que no tienen un orden inherente, donde el color se usa solo para distinguir categorías
Matplotlib se envía con 4 mapas de color perceptualmente uniformes que son los mapas de color recomendados para datos secuenciales:
Mapa de colores Descripción infierno tonos perceptualmente uniformes de negro-rojo-amarillo magma tonos perceptualmente uniformes de negro-rojo-blanco plasma tonos perceptualmente uniformes de azul-rojo-amarillo viridis tonos perceptualmente uniformes de azul-verde-amarillo Los siguientes mapas de colores se basan en ColorBrewer especificaciones de color y diseños desarrollados por Cynthia Brewer:
ColorBrewer divergente (la luminancia es más alta en el punto medio y disminuye hacia puntos finales de diferentes colores):
Mapa de colores Descripción BrBG marrón, blanco, azul verdoso PiYG rosa, blanco, amarillo-verde PRGn morado, blanco, verde PuOr naranja, blanco, violeta RdBu rojo blanco azul RdGy rojo, blanco, gris RdYlBu rojo, amarillo, azul RdYlGn rojo, amarillo, verde Espectral rojo, naranja, amarillo, verde, azul ColorBrewer Sequential (la luminancia disminuye monótonamente):
Mapa de colores Descripción Blues blanco a azul oscuro BuGn blanco, azul claro, verde oscuro BuPu blanco, azul claro, violeta oscuro GnBu blanco, verde claro, azul oscuro Verduras blanco a verde oscuro Grises blanco a negro (no lineal) Naranjas blanco, naranja, marrón oscuro OrRd blanco, naranja, rojo oscuro PuBu blanco, violeta claro, azul oscuro PuBuGn blanco, violeta claro, verde oscuro PuRd blanco, violeta claro, rojo oscuro Morados blanco a morado oscuro RdPu blanco, rosa, violeta oscuro Rojos blanco a rojo oscuro YlGn amarillo claro, verde oscuro YlGnBu amarillo claro, verde claro, azul oscuro YlOrBr amarillo claro, naranja, marrón oscuro YlOrRd amarillo claro, naranja, rojo oscuro ColorBrewer Cualitativo:
(Para graficar datos nominales,
ListedColormap
se usa, noLinearSegmentedColormap
. Se recomiendan diferentes conjuntos de colores para diferentes números de categorías).- Acento
- Oscuro2
- Emparejado
- Pastel1
- Pastel2
- Serie 1
- Set2
- Conjunto3
También se incluye un conjunto de mapas de colores derivados de los del mismo nombre proporcionados con Matlab:
Mapa de colores Descripción otoño tonos secuenciales que aumentan linealmente de rojo-naranja-amarillo hueso Mapa de colores blanco y negro en aumento secuencial con un matiz de azul, para emular una película de rayos X frio tonos de cian-magenta que disminuyen linealmente cobre tonos crecientes secuenciales de cobre negro bandera patrón repetitivo rojo-blanco-azul-negro (no cíclico en los puntos finales) gris escala de grises de blanco a negro de aumento lineal secuencial caliente secuencial negro-rojo-amarillo-blanco, para emular la radiación del cuerpo negro de un objeto a temperaturas crecientes chorro un mapa espectral con puntos finales oscuros, azul-cian-amarillo-rojo; basado en una simulación de chorro de fluido de NCSA [1] rosado Creciente secuencial en colores pastel negro-rosa-blanco, destinado a la coloración de fotografías en tono sepia prisma patrón repetitivo rojo-amarillo-verde-azul-violeta -…- verde (no cíclico en los puntos finales) primavera tonos de amarillo magenta que aumentan linealmente verano tonos secuenciales de verde-amarillo que aumentan linealmente invierno tonos de azul verdoso que aumentan linealmente Un conjunto de paletas de la Paquete de visualización científica Yorick, una evolución del paquete GIST, ambos de David H. Munro se incluyen:
Mapa de colores Descripción gist_earth Los colores del cartógrafo, desde el azul oscuro del océano profundo hasta las tierras bajas verdes, las tierras altas marrones y las montañas blancas. gist_heat aumento secuencial de negro-rojo-naranja-blanco, para emular la radiación del cuerpo negro de una barra de hierro a medida que se calienta gist_ncar mapa de colores pseudo-espectral negro-azul-verde-amarillo-rojo-violeta-blanco del Centro Nacional de Investigación Atmosférica [2] gist_rainbow recorre los colores en orden espectral de rojo a violeta en saturación completa (como hsv pero no cíclico) gist_stern Tabla de colores “Stern especial” del software Interactive Data Language Un conjunto de mapas de colores cíclicos:
Mapa de colores Descripción hsv rojo-amarillo-verde-cian-azul-magenta-rojo, formado al cambiar el componente de tono en el espacio de color HSV crepúsculo tonos perceptualmente uniformes de blanco-azul-negro-rojo-blanco twilight_shifted tonos perceptualmente uniformes de negro-azul-blanco-rojo-negro Otros esquemas diversos:
Mapa de colores Descripción afmhot Espectro secuencial de cuerpo negro negro-naranja-amarillo-blanco, comúnmente utilizado en microscopía de fuerza atómica brg azul-rojo-verde bwr divergentes azul-blanco-rojo templado divergente azul-gris-rojo, destinado a evitar problemas con el sombreado 3D, el daltonismo y el orden de los colores [3] CMRmap “Los mapas de color predeterminados en las imágenes en color a menudo se reproducen en imágenes confusas en escala de grises. El mapa de colores propuesto mantiene una imagen en color estéticamente agradable que se reproduce automáticamente en una escala de grises monótona con niveles de saturación discretos y cuantificables”. [4] cubehelix A diferencia de la mayoría de los otros esquemas de color, DA Green diseñó cubehelix para aumentar monótonamente en términos de brillo percibido. Además, cuando se imprime en una impresora postscript en blanco y negro, el esquema da como resultado una escala de grises con un brillo que aumenta monótonamente. Este esquema de color se llama cubehelix porque los valores (r, g, b) producidos se pueden visualizar como una hélice aplastada alrededor de la diagonal en el cubo de color (r, g, b). gnuplot esquema pm3d tradicional de gnuplot (negro-azul-rojo-amarillo) gnuplot2 color secuencial imprimible como gris (negro-azul-violeta-amarillo-blanco) Oceano verde-azul-blanco arcoíris mapa de colores espectral púrpura-azul-verde-amarillo-naranja-rojo con luminancia divergente sísmico divergentes azul-blanco-rojo nipy_spectral espectro negro-violeta-azul-verde-amarillo-rojo-blanco, originalmente del proyecto Neuroimagen en Python terreno colores de cartógrafo, azul-verde-amarillo-marrón-blanco, originalmente de IGOR Pro turbo Mapa espectral (violeta-azul-verde-amarillo-naranja-rojo) con un centro brillante y puntos finales más oscuros. Una alternativa más suave al jet. Los siguientes mapas de colores son redundantes y pueden eliminarse en versiones futuras. En su lugar, se recomienda utilizar los nombres en las descripciones, que producen un resultado idéntico:
Mapa de colores Descripción gist_gray idéntico a gris gist_yarg idéntico a gray_r binario idéntico a gray_r Notas al pie
[1] Mapas de colores del arco iris, jet
en particular, muchos investigadores las consideran una mala elección para la visualización científica: Mapa de colores del arco iris (aún) considerado nocivo[2] Se parece a “BkBlAqGrYeOrReViWh200” del lenguaje de comandos NCAR. Ver Galería de tablas de colores [3] Ver Mapas de colores divergentes para visualización científica por Kenneth Moreland. [4] Ver Un mapa de colores para una reproducción eficaz en blanco y negro de imágenes en escala de colores por Carey Rappaport
Si crees que te ha sido útil este artículo, sería de mucha ayuda si lo compartes con más programadores de esta forma nos ayudas a difundir este contenido.