Segundo parcial: Matplotlib

El tutorial de matplotlib esta aqui

?Como se hace un hexagono?

?Como se hace una red hexagonal?, primera parte

?Como se hace una red hexagonal?, segunda parte

Vectores en 2D usando numpy

Numeros aleatorios

Ejemplos de visualizacion de moleculas o cristales

Visualizacion de una red cuadrada desordenada

Vectores en matplotlib

Ejemplo de visualizacion de datos: Grafica de caida libre

Ejemplo de visualizacion de datos: Ecuacion de continuidad

Ejemplo de visualizacion de datos: Tiro parabolico

Ajuste de minimos cuadrados

Ajustes usando librerias de numpy

https://ellibrodepython.com/numeros-aleatorios-python

Tarea del segundo parcial

segundo_parcial

Hints para resolver los ejercicios

Para el primero hicimos esto en el pizarron

    Para el segundo planteamos:

    import numpy as np
    import matplotlib.pyplot as plt
    
    cx=0.5
    cy=0.5
    x=np.array([cx-0.5,cx-0.5,cx+0.5,cx+0.5,cx-0.5])
    y=np.array([cy-0.5,cy+0.5,cy+0.5,cy-0.5,cy-0.5])
    plt.grid()
    plt.plot(x,y,'-ob')
    import numpy as np
    import matplotlib.pyplot as plt
    
    def cuadrito(cx,cy):
     x=np.array([cx-0.5,cx-0.5,cx+0.5,cx+0.5,cx-0.5])
     y=np.array([cy-0.5,cy+0.5,cy+0.5,cy-0.5,cy-0.5])
     plt.grid()
     plt.plot(x,y,'-ob')
    
    cuadrito(0.5,0.5)

    ?Como podemos hacer un programa que nos de los puntitos rojos?