Spaces:
Sleeping
Sleeping
import streamlit as st | |
import numpy as np | |
import pandas as pd | |
import matplotlib.pyplot as plt | |
# Funci贸n para analizar las variables | |
def analizar_variables(x1, x2): | |
# Calcular los promedios de las variables | |
promedio_x1 = np.mean(x1) | |
promedio_x2 = np.mean(x2) | |
# Calcular el valor esperado de las variables | |
valor_esperado_x1 = np.mean(x1) | |
valor_esperado_x2 = np.mean(x2) | |
# Calcular la desviaci贸n est谩ndar de las variables | |
desviacion_x1 = np.std(x1) | |
desviacion_x2 = np.std(x2) | |
return promedio_x1, promedio_x2, valor_esperado_x1, valor_esperado_x2, desviacion_x1, desviacion_x2 | |
def main(): | |
st.title("An谩lisis de Variables") | |
# Entrada de datos | |
x1_input = st.text_input("Ingrese los valores de la variable X1 separados por comas:") | |
x2_input = st.text_input("Ingrese los valores de la variable X2 separados por comas:") | |
# Convertir las entradas en listas de n煤meros | |
x1 = [float(val.strip()) for val in x1_input.split(',')] | |
x2 = [float(val.strip()) for val in x2_input.split(',')] | |
# Analizar las variables | |
promedio_x1, promedio_x2, valor_esperado_x1, valor_esperado_x2, desviacion_x1, desviacion_x2 = analizar_variables(x1, x2) | |
# Mostrar resultados | |
st.write(f"Promedio de X1: {promedio_x1}") | |
st.write(f"Promedio de X2: {promedio_x2}") | |
st.write(f"Valor esperado de X1: {valor_esperado_x1}") | |
st.write(f"Valor esperado de X2: {valor_esperado_x2}") | |
st.write(f"Desviaci贸n est谩ndar de X1: {desviacion_x1}") | |
st.write(f"Desviaci贸n est谩ndar de X2: {desviacion_x2}") | |
# Visualizaci贸n de datos | |
df = pd.DataFrame({"X1": x1, "X2": x2}) | |
st.line_chart(df) | |
if __name__ == "__main__": | |
main() | |