Meta tags:
description= Aprende a crear y personalizar gráficos de líneas, barras, sectores, dispersión y subgráficos en Python con Matplotlib, con ejemplos claros.;
Headings (most frequently used words):
de, un, crear, gráfico, matplotlib, trazado, con, líneas, barras, python, guía, completa, qué, es, el, instalación, diagrama, sectores, dispersión, personalizar, la, apariencia, del, subgráficos, guardar, en, archivo, errores, comunes, resumen, capítulos, relacionados, trazar, múltiples, diagramas, agrupadas, colores, marcadores, estilos, línea, tamaño, figura, dpi, agregar, una, cuadrícula,
Text of the page (most frequently used words):
plt (103), matplotlib (62), #python (60), con (33), para (25), gráfico (21), #gráficos (21), los (20), plot (20), crear (19), una (18), show (18), pyplot (17), copiar (17), que (17), aprender (15), import (14), color (14), barras (13), datos (13), mysql (13), cada (12), axes (12), mongodb (12), dispersión (11), líneas (11), línea (11), figura (11), title (11), las (11), elementos (11), subgráficos (10), sectores (9), etiquetas (9), del (8), cuadrícula (8), bar (8), width (8), listas (8), html (7), colores (7), múltiples (7), variables (7), tuplas (7), trazado (6), marcadores (6), primeros (6), pasos (6), savefig (6), dpi (6), más (6), agregar (6), ylabel (6), xlabel (6), sales (6), eliminar (6), métodos (6), w3docs (5), dos (5), llamar (5), figure (5), formato (5), label (5), years (5), archivos (5), string (5), strings (5), tutorial (5), lista (5), formatter (5), json (4), generator (4), css (4), comunes (4), diagrama (4), instalación (4), títulos (4), control (4), diagramas (4), scatter (4), comparar (4), for (4), usa (4), antes (4), consulta (4), set_title (4), mostrar (4), facilita (4), 100 (4), cadena (4), categories (4), legend (4), gdp (4), regresión (4), diccionarios (4), acceder (4), code (3), encoder (3), editor (3), cuestionarios (3), ejercicios (3), php (3), javascript (3), guardar (3), archivo (3), personalizar (3), estilos (3), marcas (3), ejes (3), distribución (3), introducción (3), subplots (3), entre (3), categorías (3), tipo (3), después (3), tight_layout (3), png (3), range (3), bucles (3), muestra (3), marker (3), capítulo (3), objetos (3), por (3), sobre (3), labels (3), figsize (3), valores (3), puntos (3), marcador (3), estilo (3), paso (3), parámetro (3), punto (3), the (3), cómo (3), team (3), product (3), conjuntos (3), and (3), tipos (3), guía (3), cadenas (3), recorrer (3), unir (3), ver (3), tools (3), todos (2), italiano (2), português (2), español (2), français (2), русский (2), deutsch (2), english (2), beautifier (2), diff (2), password (2), herramientas (2), try (2), java (2), git (2), libros (2), ejemplos (2), fragmentos (2), capítulos (2), relacionados (2), resumen (2), errores (2), apariencia (2), qué (2), this (2), page (2), diseños (2), histogramas (2), verticales (2), horizontales (2), primer (2), general (2), biblioteca (2), relación (2), todo (2), pie (2), discretas (2), barh (2), tendencias (2), mejor (2), función (2), superpuestos (2), close (2), abre (2), memoria (2), cierra (2), figuras (2), scripts (2), interfaz (2), ejecución (2), importar (2), entornos (2), blanco (2), siempre (2), borra (2), llama (2), bbox_inches (2), tight (2), 150 (2), disco (2), opciones (2), diseño (2), automáticamente (2), diferentes (2), mismo (2), conjunto (2), alpha (2), grid (2), linestyle (2), lectura (2), pulgadas (2), controla (2), 300 (2), trazar (2), tamaño (2), puedes (2), clave (2), cuadrado (2), rojo (2), discontinua (2), continua (2), significado (2), código (2), como (2), solo (2), detallado (2), agrega (2), cuando (2), edgecolors (2), black (2), exam (2), score (2), hours_studied (2), exam_scores (2), representa (2), cifras (2), sector (2), startangle (2), autopct (2), slice (2), top (2), brands (2), market_share (2), posiciones (2), nombres (2), xticks (2), team_b (2), team_a (2), cualquier (2), tupla (2), countries (2), revenue (2), year (2), product_b (2), product_a (2), 2020 (2), 2019 (2), 2018 (2), eje (2), secuencia (2), pip (2), has (2), instalado (2), esta (2), funciones (2), leyendas (2), etc (2), handling (2), números (2), clases (2), limit (2), colección (2), delete (2), ordenar (2), base (2), set (2), sets (2), cambiar (2), hash (2), 2026, derechos, reservados, hecho, desarrolladores, idioma, política, privacidad, contacto, acerca, empresa, práctica, tutoriales, gratuitos, web, desde, 2014, next, previous, yes, was, helpful, tamaños, borde, personalización, anotaciones, texto, avanzados, paneles, burbujas, mapa, intervalos, desplegados, personalizados, rosquilla, apiladas, series, profundidad, descripción, sus, componentes, composición, parte, ordenados, uso, corrige, subplots_adjust, release, memory, plot_, llamada, nueva, generan, muchos, uno, evitar, agotamiento, olvidar, cerrar, ventana, gráfica, bloquea, hasta, cuadernos, jupyter, inicio, rendericen, servidores, sin, cabecera, docker, cambia, backend, interactivo, use, agg, inline, interactivos, llamas, guardarás, imagen, guarda, primero, estado, recorta, espacio, alrededor, pierda, nada, formatos, compatibles, incluyen, pdf, svg, jpg, my_plot, saved, escribe, actual, infiere, partir, extensión, avanzadas, devuelve, objeto, array, bidimensional, trabajar, individuales, ejemplo, enfoque, preferido, brinda, independiente, panel, ajusta, espaciado, superpongan, rows, cols, prevent, overlapping, purple, chart, green, quadratic, linear, fig, permiten, sola, resulta, útil, perspectivas, hace, sean, semitransparentes, oculten, with, true, toma, pulgada, densidad, píxeles, adecuado, pantalla, habitual, impresión, height, wide, 1000, 500, pixels, establece, dimensiones, llamando, markersize, linewidth, 2196f3, también, pasar, argumentos, palabra, mayor, estrella, triángulo, arriba, círculo, punteada, negro, guiones, verde, azul, códigos, circular, combina, custom, style, red, circles, dashed, line, pasa, tercer, argumento, establecer, ofrece, prácticamente, elemento, visual, análisis, contorno, distinguirlos, superponen, study, time, hours, studied, coral, revelan, continuas, observación, cuota, mercado, anteriores, son, aproximadas, utilizan, aquí, modo, ilustrativo, nota, rota, comience, imprime, porcentaje, decimal, dentro, smartphone, market, share, rotate, first, starts, percentage, inside, each, others, xiaomi, huawei, apple, samsung, muestran, partes, componen, úsalos, moderación, funcionan, cinco, menos, sumen, reemplaza, numéricas, reales, trimestres, quarterly, quarter, len, necesitas, varias, lado, otra, desplaza, manualmente, usando, desplazamiento, anchura, agrupadas, altura, barra, valor, pib, acepta, nombre, hexadecimal, rgb, economies, usd, trillions, country, steelblue, germany, japan, china, comparan, asigna, serie, relaciona, 195, 165, 140, 115, 260, 210, 170, 145, 120, 2022, 2021, mismos, veces, identificar, dibuja, conecta, par, años, ventas, revelando, tendencia, ascendente, vistazo, annual, units, 350, 250, 200, 2017, 2016, 2015, data, predeterminado, ideal, largo, tiempo, ordenada, __version__, print, verifica, importándolo, install, aún, ejecuta, siguiente, comando, terminal, comprender, cambio, combinación, complejas, escribirla, decoradoras, tus, convencionalmente, módulo, proporciona, matlab, permite, construir, luego, resultado, sigue, patrón, visualización, utilizada, explica, personalizarlos, controles, asume, ejecutar, localmente, aprende, claros, completa, peticiones, http, pytest, paquetes, virtuales, tooling, best, practices, threading, asyncio, concurrency, csv, random, sys, itertools, collections, lanzar, excepciones, error, standard, library, sumar, invertir, duplicados, how, enumeraciones, abstractas, encapsulamiento, polimorfismo, dataclasses, static, classmethod, property, mágicos, advanced, oop, sentencia, match, enumerate, zip, map, comprensiones, gestores, contexto, recursión, closures, generadores, decoradores, args, kwargs, sugerencias, intermediate, actualización, find, insertar, join, update, drop, table, order, where, select, insert, tabla, vecinos, cercanos, curva, auc, roc, validación, cruzada, agregación, bootstrap, means, categóricos, búsqueda, logística, agrupamiento, jerárquico, matriz, confusión, árbol, decisión, train, test, escalar, múltiple, polinomial, lineal, normal, percentil, desviación, estándar, media, mediana, moda, machine, learning, pastel, subplot, django, scipy, pandas, numpy, modules, escribir, leer, manejo, file, formateo, entrada, usuario, except, regex, matemáticas, fechas, módulos, ámbito, iteradores, herencia, arrays, lambda, while, else, operadores, booleanos, casting, comentarios, sintaxis, actualizar, desempaquetar, segmentación, home, salida, anidados, modificar, iterar, comprensión, globales, caracteres, escape, diccionario, concatenar, asignar, añadir, iniciar, sesión, buscar, formatters, url, reverse, sha256, md5, length, calculator, colors, hsl, hex, mixer, converter, picker, cursos,
Text of the page (random words):
fragmentos herramientas general tools html editor password generator html encoder code diff json beautifier ver los 13 color tools color picker color converter color mixer color hex colors hsl ver los 10 string tools string length calculator md5 hash generator sha256 hash generator string reverse url encoder ver los 19 code formatters javascript formatter css formatter html formatter json formatter php formatter buscar en w3docs k es english en deutsch de русский ru français fr español es português pt italiano it iniciar sesión aprender python python tutorial acceder a elementos acceder a elementos de lista acceder a elementos de un set acceder a tuplas agregar elementos añadir elementos a una lista agregar elementos a un conjunto asignar múltiples valores cambiar elementos cambiar elementos de una lista concatenar strings copiar diccionarios copiar listas métodos de diccionario caracteres de escape cadenas de formato variables globales unir listas unir sets unir tuplas comprensión de listas métodos de lista iterar sobre diccionarios recorrer listas recorrer sets recorrer tuplas modificar strings diccionarios anidados variables de salida python home listas de python conjuntos en python python strings tuplas en python variables en python eliminar elementos eliminar elementos de una lista eliminar elementos de un set métodos de conjuntos segmentación de cadenas ordenar listas métodos de string métodos de tupla desempaquetar tuplas actualizar tuplas nombres de variables introducción a python primeros pasos con python sintaxis de python comentarios en python variables en python tipos de datos en python números en python casting en python strings de python booleanos en python operadores de python listas de python tuplas de python diccionarios en python python if else bucles while en python bucles for en python funciones en python python lambda arrays en python clases y objetos en python herencia en python iteradores de python ámbito en python módulos de python fechas en python matemáticas en python python json python regex python pip python try except entrada de usuario en python formateo de cadenas en python file handling manejo de archivos en python leer archivos en python escribir crear archivos en python eliminar archivos en python python modules tutorial de numpy tutorial de pandas tutorial de scipy tutorial de django python matplotlib introducción a matplotlib primeros pasos con matplotlib matplotlib pyplot trazado con matplotlib marcadores de matplotlib líneas en matplotlib etiquetas en matplotlib cuadrícula de matplotlib subplot de matplotlib dispersión en matplotlib barras en matplotlib histogramas con matplotlib gráficos de pastel con matplotlib machine learning primeros pasos media mediana moda desviación estándar percentil distribución de datos distribución normal de datos diagrama de dispersión regresión lineal regresión polinomial regresión múltiple escalar train test árbol de decisión matriz de confusión agrupamiento jerárquico regresión logística búsqueda en cuadrícula datos categóricos k means agregación bootstrap validación cruzada curva auc roc k vecinos más cercanos python mysql primeros pasos con mysql mysql crear base de datos mysql crear tabla mysql insert mysql select mysql where mysql order by mysql delete mysql drop table mysql update mysql limit mysql join python mongodb primeros pasos con mongodb crear base de datos mongodb mongodb crear colección insertar en mongodb mongodb find consulta mongodb ordenar en mongodb mongodb delete eliminar colección en mongodb actualización en mongodb mongodb limit intermediate python f strings sugerencias de tipo args kwargs decoradores generadores closures recursión gestores de contexto comprensiones enumerate zip map sentencia match advanced oop métodos mágicos property static y classmethod dataclasses polimorfismo encapsulamiento clases abstractas enumeraciones python how to eliminar duplicados en listas invertir un string sumar dos números error handling and the standard library lanzar excepciones collections itertools os sys random archivos csv concurrency in python asyncio threading python tooling and best practices entornos virtuales paquetes pytest peticiones http trazado con python matplotlib guía completa aprende a crear y personalizar gráficos de líneas barras sectores dispersión y subgráficos en python con matplotlib con ejemplos claros matplotlib es la biblioteca de visualización de datos más utilizada en python esta guía explica cómo crear los tipos de gráficos más comunes gráficos de líneas diagramas de barras gráficos de sectores gráficos de dispersión y subgráficos y cómo personalizarlos con etiquetas colores leyendas y controles de diseño se asume que ya has instalado matplotlib y puedes ejecutar scripts de python localmente qué es el trazado con matplotlib el módulo pyplot de matplotlib proporciona una interfaz de estilo matlab que te permite construir gráficos paso a paso crear una figura agregar datos agregar etiquetas y luego mostrar o guardar el resultado cada gráfico sigue el mismo patrón importar matplotlib pyplot convencionalmente como plt llamar a una función de trazado plt plot plt bar etc con tus datos llamar a funciones decoradoras para agregar títulos etiquetas de ejes leyendas etc llamar a plt show para mostrar la figura o plt savefig para escribirla en el disco comprender esta secuencia facilita el cambio entre tipos de gráficos y su combinación en figuras más complejas instalación de matplotlib si aún no has instalado matplotlib ejecuta el siguiente comando en tu terminal pip install matplotlib copiar verifica la instalación importándolo import matplotlib print matplotlib __version__ e g 3 9 0 copiar crear un gráfico de líneas un gráfico de líneas es el tipo de gráfico predeterminado y es ideal para mostrar tendencias a lo largo del tiempo o cualquier secuencia ordenada import matplotlib pyplot as plt data years 2015 2016 2017 2018 2019 2020 sales 100 150 200 250 300 350 plot plt plot years sales labels and title plt xlabel year plt ylabel sales units plt title annual sales plt show copiar plt plot x y dibuja una línea continua que conecta cada par x y el eje x muestra los años y el eje y muestra las cifras de ventas revelando la tendencia ascendente de un vistazo trazar múltiples líneas para comparar dos conjuntos de datos en los mismos ejes llama a plt plot dos veces antes de plt show usa el parámetro label y plt legend para identificar cada línea import matplotlib pyplot as plt years 2018 2019 2020 2021 2022 product_a 120 145 170 210 260 product_b 90 115 140 165 195 plt plot years product_a label product a plt plot years product_b label product b plt xlabel year plt ylabel revenue k plt title revenue by product plt legend plt show copiar matplotlib asigna automáticamente colores diferentes a cada serie llamar a plt legend agrega una clave que relaciona los colores con las etiquetas crear un diagrama de barras los diagramas de barras comparan categorías discretas usa plt bar para barras verticales y plt barh para barras horizontales import matplotlib pyplot as plt countries usa china japan germany uk gdp 21 44 14 14 5 15 4 17 2 62 plt bar countries gdp color steelblue plt xlabel country plt ylabel gdp usd trillions plt title top 5 economies by gdp plt show copiar la altura de cada barra representa el valor del pib el parámetro color acepta cualquier color css con nombre cadena hexadecimal o tupla rgb diagramas de barras agrupadas cuando necesitas comparar varias categorías una al lado de la otra desplaza manualmente las posiciones de las barras usando range y un desplazamiento de anchura import matplotlib pyplot as plt categories q1 q2 q3 q4 team_a 30 45 38 52 team_b 25 40 35 48 x range len categories width 0 35 plt bar i width 2 for i in x team_a width width label team a plt bar i width 2 for i in x team_b width width label team b plt xticks x categories plt xlabel quarter plt ylabel sales plt title quarterly sales by team plt legend plt show copiar plt xticks x categories reemplaza las posiciones numéricas de las marcas por los nombres reales de los trimestres crear un gráfico de sectores los gráficos de sectores muestran cómo las partes componen un todo úsalos con moderación funcionan mejor con cinco o menos sectores que sumen el 100 import matplotlib pyplot as plt brands samsung apple huawei xiaomi others market_share 19 2 15 9 14 6 10 2 40 1 plt pie market_share labels brands autopct 1 1f show percentage inside each slice startangle 90 rotate so the first slice starts at the top plt title smartphone market share plt show copiar autopct 1 1f imprime el porcentaje con un decimal dentro de cada sector startangle 90 rota el gráfico para que el primer sector comience a las 12 en punto lo que facilita su lectura nota las cifras de cuota de mercado anteriores son aproximadas y se utilizan aquí solo a modo ilustrativo crear un gráfico de dispersión los gráficos de dispersión revelan la relación entre dos variables continuas cada punto representa una observación import matplotlib pyplot as plt hours_studied 1 2 3 4 5 6 7 8 exam_scores 45 52 60 65 72 78 85 90 plt scatter hours_studied exam_scores color coral edgecolors black s 80 plt xlabel hours studied plt ylabel exam score plt title study time vs exam score plt show copiar el parámetro s controla el tamaño del marcador en puntos al cuadrado edgecolors black agrega un contorno a cada punto lo que facilita distinguirlos cuando se superponen para un análisis más detallado consulta el capítulo gráfico de dispersión con matplotlib personalizar la apariencia del gráfico matplotlib ofrece un control detallado sobre prácticamente cada elemento visual colores marcadores y estilos de línea pasa una cadena de formato como tercer argumento a plt plot para establecer el estilo del marcador el estilo de línea y el color en un solo paso import matplotlib pyplot as plt x 1 2 3 4 5 y 2 4 6 8 10 plt plot x y ro red circles dashed line plt xlabel x plt ylabel y plt title custom style plt show copiar la cadena de formato ro combina r color rojo o marcador circular línea discontinua códigos comunes de cadena de formato código significado código significado b azul línea continua g verde línea discontinua r rojo línea de puntos y guiones k negro línea punteada o círculo s cuadrado triángulo arriba estrella también puedes pasar argumentos de palabra clave para mayor control plt plot x y color 2196f3 linewidth 2 linestyle marker o markersize 8 copiar tamaño de figura y dpi establece las dimensiones de la figura en pulgadas antes de trazar llamando a plt figure import matplotlib pyplot as plt plt figure figsize 10 5 dpi 100 1000 500 pixels x 1 2 3 4 5 y 1 4 9 16 25 plt plot x y plt title wide figure plt show copiar figsize width height toma valores en pulgadas dpi puntos por pulgada controla la densidad de píxeles 100 dpi es adecuado para pantalla 300 dpi es lo habitual para impresión agregar una cuadrícula una cuadrícula facilita la lectura de valores import matplotlib pyplot as plt x 1 2 3 4 5 y 3 7 2 9 4 plt plot x y marker o plt grid true linestyle alpha 0 7 plt title plot with grid plt show copiar alpha 0 7 hace que las líneas de la cuadrícula sean semitransparentes para que no oculten los datos consulta el capítulo cuadrícula de matplotlib para más opciones crear subgráficos los subgráficos te permiten mostrar múltiples gráficos en una sola figura lo que resulta útil para comparar diferentes perspectivas del mismo conjunto de datos import matplotlib pyplot as plt x 1 2 3 4 5 y1 2 4 6 8 10 y2 1 4 9 16 25 y3 5 3 7 2 8 y4 10 7 4 5 6 fig axes plt subplots 2 2 figsize 10 8 axes 0 0 plot x y1 b o axes 0 0 set_title linear axes 0 1 plot x y2 r s axes 0 1 set_title quadratic axes 1 0 bar x y3 color green axes 1 0 set_title bar chart axes 1 1 scatter x y4 color purple s 80 axes 1 1 set_title scatter plt tight_layout prevent overlapping labels plt show copiar plt subplots rows cols devuelve un objeto figure y un array bidimensional de objetos axes trabajar con objetos axes individuales por ejemplo axes 0 0 plot es el enfoque preferido para diseños con múltiples gráficos ya que brinda control independiente sobre cada panel plt tight_layout ajusta automáticamente el espaciado para que los títulos y etiquetas no se superpongan consulta el capítulo subgráficos de matplotlib para opciones de diseño avanzadas guardar un gráfico en un archivo plt savefig escribe la figura actual en el disco infiere el formato del archivo a partir de la extensión import matplotlib pyplot as plt x 1 2 3 4 5 y 2 4 6 8 10 plt plot x y marker o plt title saved plot plt savefig my_plot png dpi 150 bbox_inches tight copiar los formatos compatibles incluyen png jpg svg y pdf bbox_inches tight recorta el espacio en blanco alrededor de la figura para que no se pierda nada siempre llama a plt savefig antes de plt show plt show borra el estado de la figura errores comunes plt show borra la figura si llamas a plt savefig después de plt show guardarás una imagen en blanco guarda siempre primero y muestra después ejecución en entornos no interactivos en scripts plt show abre una ventana de interfaz gráfica y bloquea la ejecución hasta que se cierra en cuadernos jupyter usa matplotlib inline al inicio para que los gráficos se rendericen en línea en servidores sin cabecera ci docker cambia a un backend no interactivo import matplotlib matplotlib use agg antes de importar pyplot olvidar cerrar figuras cada llamada a plt figure abre una nueva figura en memoria en bucles que generan muchos gráficos cierra cada uno con plt close para evitar el agotamiento de memoria import matplotlib pyplot as plt for i in range 10 plt plot 1 2 3 i i 2 i 3 plt savefig f plot_ i png plt close release memory copiar subgráficos superpuestos llamar a plt tight_layout o plt subplots_adjust después de crear todos los subgráficos corrige los títulos y etiquetas de marcas superpuestos resumen tipo de gráfico función mejor uso gráfico de líneas plt plot tendencias en datos ordenados diagrama de barras plt bar plt barh comparar categorías discretas gráfico de sectores plt pie composición parte todo gráfico de dispersión plt scatter relación entre dos variables subgráficos plt subplots múltiples gráficos en una figura capítulos relacionados introducción a matplotlib descripción general de la biblioteca y sus componentes primeros pasos con matplotlib instalación y tu primer gráfico gráficos de líneas con matplotlib estilos de línea marcadores y gráficos de múltiples series en profundidad diagramas de barras con matplotlib barras verticales horizontales y apiladas gráficos de sectores con matplotlib sectores desplegados colores personalizados y gráficos de rosquilla histogramas con matplotlib gráficos de distribución y control de intervalos gráfico de dispersión con matplotlib gráficos de burbujas y dispersión con mapa de colores subgráficos con matplotlib diseños avanzados de múltiples paneles etiquetas con matplotlib títulos etiquetas de ejes anotaciones y texto cuadrícula...
|