CALCULADORAS / app.py
JHONGONZALEZ's picture
Initial commit
7f39d0d
raw
history blame contribute delete
756 Bytes
import gradio as gr
import numpy as np
import matplotlib.pyplot as plt
def calcular_movimiento(tipo_movimiento, velocidad, velocidad_inicial, aceleracion):
# Lógica de cálculo y generación de gráficas
# (Aquí puedes incluir el código que ya tienes para calcular y graficar)
return plt.figure() # Devuelve la figura generada
# Configuración de la interfaz Gradio
inputs = [
gr.Dropdown(choices=['mru', 'mruv'], label='Tipo de Movimiento:'),
gr.Number(label='Velocidad (m/s):', value=0),
gr.Number(label='Velocidad Inicial (m/s):', value=0),
gr.Number(label='Aceleración (m/s²):', value=0),
]
outputs = gr.outputs.Image(type="pil")
gr.Interface(fn=calcular_movimiento, inputs=inputs, outputs=outputs).launch()