Matplotlib es una biblioteca de gr ficos en el lenguaje de programaci n Python. Es una de las herramientas m s populares en el campo de la visualizaci n de datos. Sin embargo, a menudo es necesario aumentar el Tama o del gr fico para una mejor percepci n y an lisis de los datos.
En este art culo, veremos algunas formas simples de aumentar el Tama o del gr fico en Matplotlib. La primera forma es usar la funci n figure con el argumento figsize. Esta funci n le permite especificar el Tama o de la figura en pulgadas. Por ejemplo, puede especificar que el ancho del gr fico sea de 10 pulgadas y la altura de 8 pulgadas.
Otra forma de aumentar el Tama o del gr fico es usar el m todo subplots. Este m todo crea la forma y los ejes del gr fico a la vez. En los par metros, puede especificar el n mero de filas y columnas de subgrafos, as como el Tama o de la forma. Por ejemplo, llamar a subplots(1, 2, figsize=(12, 6)) crear a una forma con 1 fila y 2 columnas de subgrafos y su Tama o ser a de 12x6 pulgadas.
Tambi n es posible cambiar el Tama o del gr fico utilizando la funci n GCF (get current figure), que devuelve la forma actual, y el m todo set_size_inches, que establece el Tama o de la forma en pulgadas. Por ejemplo, la llamada plt.gcf().set_size_inches(12, 6) establecer el Tama o de la forma actual en 12x6 pulgadas.
Al utilizar estos m todos simples, podr aumentar el Tama o del gr fico en Matplotlib y hacerlo m s Visual y comprensible para Leer y analizar los datos.
- Elegir el Tama o de gr fico adecuado
- Cambiar el Tama o del gr fico con el m todo figure ()
- Cambiar el Tama o del gr fico con las opciones figsize y dpi
- Cambiar el Tama o del gr fico con el par metro bbox_inches
- Cambiar el Tama o del gr fico con los par metros subplots_adjust y tight_layout
- Cambiar el Tama o del gr fico con el comando set_size_inches()
- Pregunta-respuesta
- C mo aumentar el Tama o del gr fico en Matplotlib?
- Es posible cambiar el Tama o del gr fico despu s de crearlo?
- C mo cambiar solo el ancho del gr fico?
- C mo cambiar solo la altura del gr fico?
- C mo aumentar el Tama o del gr fico manteniendo las proporciones?
- Es posible aumentar el Tama o del gr fico solo horizontalmente?
Elegir el Tama o de gr fico adecuado
El Tama o correcto del gr fico es importante para transmitir informaci n y satisfacer las necesidades de la audiencia. En Matplotlib, hay varias formas de establecer el Tama o del gr fico:
. Por ejemplo:
plt.axes(aspect=1.5)Esto crear un gr fico con un ancho equivalente a 1.5 altura.
despu s de trazar el gr fico. Ajusta autom ticamente el Tama o y la posici n de los elementos gr ficos para obtener la mejor representaci n Visual.
Al elegir el Tama o del gr fico, es importante tener en cuenta el contexto de uso, la cantidad de datos y los requisitos de visualizaci n. Un gr fico demasiado peque o o demasiado grande puede dificultar la comprensi n de los datos o llevar a una mala interpretaci n de los resultados. Al ajustar el Tama o del gr fico, puede crear visualizaciones m s eficientes y precisas.
Cambiar el Tama o del gr fico con el m todo figure ()
El m todo figure () en la biblioteca Matplotlib le permite cambiar el Tama o del gr fico determinando su ancho y alto. Este m todo es una de las formas m s f ciles de aumentar el Tama o del gr fico en Matplotlib.
Para cambiar el Tama o del gr fico utilizando el m todo figure(), debe especificar los valores de ancho y alto en pulgadas. Por ejemplo:
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10, 6))
En el ejemplo anterior, el Tama o del gr fico se establece en 10 pulgadas de ancho y 6 pulgadas de alto. A continuaci n, puede Mostrar el gr fico utilizando los m todos plot(), scatter() u otros m todos.
Adem s, el m todo figure () tambi n le permite cambiar la resoluci n del gr fico utilizando el par metro dpi (puntos por pulgada, puntos por pulgada). Por ejemplo:
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(10, 6), dpi=80)
En este ejemplo, el Tama o del gr fico tambi n se establece en 10 pulgadas de ancho y 6 pulgadas de alto, pero a 80 PPP. Cambiar la resoluci n puede ser til si desea crear un gr fico con una calidad de imagen m s alta.
El uso del m todo figure () para cambiar el Tama o de un gr fico es especialmente til cuando se guarda un gr fico en un archivo. Al guardar el gr fico con el m todo savefig (), el Tama o del gr fico coincidir con el valor establecido en el m todo figure ().
Cambiar el Tama o del gr fico con las opciones figsize y dpi
En la biblioteca Matplotlib, puede usar dos par metros para cambiar el Tama o del gr fico: figsize y dpi.
El par metro figsize le permite especificar el ancho y la altura del gr fico en pulgadas. Por ejemplo, para aumentar el Tama o del gr fico a 10 pulgadas de ancho y 6 pulgadas de alto, puede establecer los siguientes valores para figsize:
plt.figure(figsize=(10, 6))
El par metro dpi determina el n mero de p xeles por pulgada cuando se muestra el gr fico. Cuanto mayor sea el valor de dpi, mayor ser la resoluci n del gr fico. Por ejemplo, para establecer una resoluci n de 300 dpi, puede establecer el siguiente valor para dpi:
plt.figure(dpi=300)
Sin embargo, vale la pena tener en cuenta que aumentar el valor de dpi puede aumentar el Tama o del archivo con el gr fico.
Ambos par metros se pueden combinar para lograr el Tama o y la resoluci n ptimos del gr fico. Por ejemplo:
plt.figure(figsize=(10, 6), dpi=300)
El uso de los par metros figsize y dpi proporciona flexibilidad para ajustar el Tama o del gr fico en Matplotlib, lo que le permite adaptarlo a cualquier requisito.
Cambiar el Tama o del gr fico con el par metro bbox_inches
Al crear un gr fico en la biblioteca Matplotlib, puede cambiar su Tama o utilizando el par metro bbox_inches. Esta opci n le permite especificar las dimensiones del rea de visualizaci n del gr fico en pulgadas (pulgadas) y puede tomar diferentes valores.
Antes de comenzar con bbox_inches, debe importar la biblioteca Matplotlib:
import matplotlib.pyplot as pltA continuaci n, puede crear el gr fico utilizando los datos necesarios:
# Creaci n de gr ficos
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.xlabel('X')
plt.ylabel('Y')
plt.title ('Gr fico')
plt.show()
Al Mostrar este gr fico en una ventana separada o en una GUI integrada, puede usar la opci n bbox_inches para cambiar el Tama o del gr fico. Por ejemplo:
# Cambiar el Tama o del gr fico
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.xlabel('X')
plt.ylabel('Y')
plt.title ('Gr fico')
plt.show(bbox_inches='tight')
En este ejemplo, bbox_inches se establece en' tight', lo que significa que el gr fico se recortar y el rea resultante se ajustar al gr fico tanto como sea posible sin espacios adicionales.
Tambi n puede utilizar otros valores del par metro bbox_inches. Por ejemplo, el valor 'pad' agregar un peque o espacio alrededor del gr fico:
# Cambiar el Tama o del gr fico con espacio adicional
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.xlabel('X')
plt.ylabel('Y')
plt.title ('Gr fico')
plt.show(bbox_inches='pad')
Si no especifica el valor del par metro bbox_inches, el gr fico se mostrar con el Tama o predeterminado o con el Tama o especificado anteriormente.
El uso del par metro bbox_inches permite un control m s flexible sobre el Tama o del gr fico al crearlo y mostrarlo, lo que puede ser til en una variedad de situaciones.
Cambiar el Tama o del gr fico con los par metros subplots_adjust y tight_layout
La biblioteca Matplotlib tiene dos par metros que le permiten ampliar o reducir el Tama o del gr fico: subplots_adjust y tight_layout.
El par metro subplots_adjust se utiliza para ajustar el Tama o de los subgrafos y su ubicaci n en la figura. Le permite especificar la sangr a entre los gr ficos horizontal y verticalmente. Por ejemplo, el siguiente c digo establecer la sangr a vertical en 0.2 y horizontal en 0.1:
import matplotlib.pyplot as plt
fig, axs = plt.subplots(2, 2)
plt.subplots_adjust(hspace=0.2, wspace=0.1)
El par metro tight_layout cambia autom ticamente el Tama o de los subgrafos para que llenen toda el rea disponible en el gr fico sin superponerse. Por ejemplo:
import matplotlib.pyplot as plt
fig, axs = plt.subplots(2, 2)
plt.tight_layout()
.
Cambiar el Tama o del gr fico con el comando set_size_inches()
Si necesita establecer un Tama o espec fico para su gr fico, puede usar el comando set_size_inches(). Le permite especificar las dimensiones deseadas del gr fico en pulgadas (u otras unidades de medida).
Aqu es c mo usar este comando:
- Importe la biblioteca matplotlib.pyplot:
- Crear un gr fico:
- Establezca el Tama o de gr fico deseado con el comando set_size_inches ():
- 10-ancho del gr fico en pulgadas
- 6-altura del gr fico en pulgadas
- Mostrar gr fico:
import matplotlib.pyplot as pltplt.plot(x, y)plt.gcf().set_size_inches(10, 6)plt.show()Este c digo establece un ancho de gr fico de 10 pulgadas y una altura de 6 pulgadas. Las dimensiones del gr fico se pueden cambiar a cualquier otro valor para satisfacer sus necesidades.
Tambi n puede usar otras unidades de medida, como cent metros, mil metros o p xeles:
- Cent metros:
- Mil metros:
- P xeles:
plt.gcf().set_size_inches(20/2.54, 15/2.54)plt.gcf().set_size_inches(200/25.4, 150/25.4)plt.gcf().set_size_inches(800/96, 600/96)Usando el comando set_size_inches (), puede ajustar f cilmente las dimensiones del gr fico en Matplotlib seg n sus necesidades y preferencias.
Pregunta-respuesta
C mo aumentar el Tama o del gr fico en Matplotlib?
Para aumentar el Tama o del gr fico en Matplotlib, puede usar la funci n `plt.figure (figsize = (width, height))`, donde `width` y `height` son las dimensiones deseadas del gr fico en pulgadas.
Es posible cambiar el Tama o del gr fico despu s de crearlo?
S , es posible. Puedes usar ' plt.gcf().set_size_inches` width, height)`, donde` width `y` height ' son las nuevas dimensiones del gr fico en pulgadas.
C mo cambiar solo el ancho del gr fico?
Puede usar la funci n ' plt.figure(figsize=(width, plt.gcf().get_size_inches()[1]))`, donde `width` es el ancho deseado del gr fico en pulgadas.
C mo cambiar solo la altura del gr fico?
Puede usar la funci n ' plt.figure(figsize=(plt.gcf().get_size_inches()[0], height))`, donde `height` es la altura deseada del gr fico en pulgadas.
C mo aumentar el Tama o del gr fico manteniendo las proporciones?
Puede utilizar la funci n `plt para mantener la relaci n de aspecto del gr fico a medida que aumenta su Tama o.figure(figsize=(width, height), constrained_layout=True)`. La opci n 'constrained_layout = True' corregir autom ticamente el Tama o de los elementos del gr fico.
Es posible aumentar el Tama o del gr fico solo horizontalmente?
S , es posible. Puede usar la funci n `plt ' para hacer esto.figure(figsize=(width, plt.gcf().get_size_inches()[1]))`, donde `width` es el ancho deseado del gr fico en pulgadas.