Gráficas Python
Gráficas Python
Gráficas Python
Instalación
pip install matplotlib
Importación
import matplotlib.pyplot as plt
1.1. Funciones
1.2. plt.plot()
Se utiliza para trazar gráficos de lı́neas. Permite representar datos en un sistema de coordenadas carte-
sianas, conectando puntos sucesivos con segmentos de lı́nea.
plt . plot (x , y , label = ’ F u n c i n ␣ Seno ’ , color = ’ blue ’ , linestyle = ’ - ’ ,
,→ linewidth =2 , marker = ’o ’ , markersize =6)
1.2.1. linestyle=’ ’
1.2.2. marker=”
1.3. plt.title(”)
Titulo del gráfico
plt . title ( ’ G r f i c o $ \\ frac {1}{ x }$ ’ , fontdict ={ ’ family ’: ’ serif ’ , ’
,→ color ’: ’ purple ’ , ’ weight ’: ’ bold ’ , ’ size ’: 20})
# family ( tipo de letra ) : serif , sans serif , monospace
# weight ( Grosor de la fuente ) : normal , bold , lighter
1.4. plt.xlabel(”)
Etiqueta del eje x
plt . xlabel ( ’ Categorias ’, size =15 , weight = ’ bold ’)
También puedo personalizar el nombre de los ejes,titulos, etc.
1.5. plt.ylabel(”)
Etiqueta del eje y
1
1.6. plt.xticks()
Divisiones del eje x
1.7. plt.yticks()
Divisiones del eje y
1.8. plt.legend()
Para mostrar la leyenda del gráfico(la que incluimos en plt.plot() )
1.8.1. Opciones
1.9. plt.savefig()
1.10. plt.grid()
Sirve para poner las cuadriculas en las gráficas, estas dependeran de las lineas divisorias de cada eje
plt . grid ( True , linestyle =( ’ -- ’) , color =( ’ gray ’) )
1.11. plt.scatter()
es como plt.plot() pero esta función sólo gráfica puntos, sirve para gráficos de dispersión
1.12. plt.bar()
Para hacer gráficos de barras
1.13. plt.pie()
Para hacer gráficos de pastel
2. Numpy
NumPy es una biblioteca fundamental en Python para realizar operaciones numéricas y manipulación de
arrays multidimensionales. La biblioteca proporciona funciones y herramientas eficientes para trabajar con
arreglos (arrays) numéricos y realizar cálculos matemáticos de manera eficiente.
Instalación
pip install numpy
2
Importación
import numpy as np
2.1. Funciones
2.1.1. np.array
Crear un array NumPy a partir de una lista
2.1.2. np.arange
se utiliza para crear un array con valores espaciados uniformemente dentro de un rango especificado
np . arange (0 ,9 ,1)
Crea un array que inicia en 0 y termina en 8 con espacio de 1 o de lo que quieras
2.1.3. np.abs()
Valor absoluto de un valor
np . abs (3)
2.1.4. np.linspace()
La función linspace en NumPy es utilizada para crear un array con valores espaciados uniformemente
dentro de un intervalo especificado
np . linspace ( start , stop , num =50 , endpoint = True , retstep = False , dtype = None )
Valor inicial, valor final, número de puntos a generar, si el último valor está incluido o no, retstep=True
devuelve el valor del paso o distancia entre los elementos, dtype tipo del array resultante
3. Os
Permite realizar operaciones relacionadas con el sistema de archivos, como la manipulación de directorios,
archivos, rutas, y ejecución de comandos del sistema.
3.1. os.chdir()
Cambia el directorio de trabajo.
os . chdir ( ’ C :\\ Users \\ aleja \\ OneDrive \\ Escritorio \\ Jupyter ’)
3
import matplotlib . pyplot as plt
from mpl_toolkits . mplot3d import Axes3D # Escencial cuando se trabaja con
,→ g r f i c o s en 3 D
import numpy as np
# Crear datos
t = np . linspace (0 , 20 , 100)
x = np . sin ( t )
y = np . cos ( t )
z = t
# A a d i r una leyenda
ax . legend ()
# Mostrar el g r f i c o en 3 D
plt . show ()
5. Gráficos
5.1. Valor absoluto
4
os . chdir ( ’C :\\ Users \\ aleja \\ OneDrive \\ Escritorio \\ Jupyter ’)
plt . grid ( True , linestyle =( ’ -- ’) , color = ’ gray ’)
plt . savefig ( ’ Prueba2 . png ’ , format = ’ png ’ , dpi =1000)
plt . show ()
import numpy as np
import matplotlib . pyplot as plt
import math
1
5.3. Función x
import numpy as np
import matplotlib . pyplot as plt
import math
import os
5
plt . ylabel ( ’ Eje ␣ y ’)
plt . legend ( loc =(0.7 ,0.65) )
plt . grid ( linestyle = ’ -- ’)
os . chdir ( ’C :\\ Users \\ aleja \\ OneDrive \\ Escritorio \\ Jupyter ’)
plt . savefig ( ’ Grafico_1_div_x . png ’ , format = ’ png ’ , dpi =1000)
plt . show ()