SD_Hackathon / src /streamlit_app.py
com3dian's picture
Update src/streamlit_app.py
e740ec1 verified
raw
history blame
1.03 kB
import altair as alt
import numpy as np
import pandas as pd
import streamlit as st
"""
# Welcome to the exercises of reinforcement learning!
In this exercise we will train two popular deep reinforcement learning agents that you have learned through your courses.
This is the time to put that knowledge to practice!
"""
num_points = st.slider("Number of points in spiral", 1, 10000, 1100)
num_turns = st.slider("Number of turns in spiral", 1, 300, 31)
indices = np.linspace(0, 1, num_points)
theta = 2 * np.pi * num_turns * indices
radius = indices
x = radius * np.cos(theta)
y = radius * np.sin(theta)
df = pd.DataFrame({
"x": x,
"y": y,
"idx": indices,
"rand": np.random.randn(num_points),
})
st.altair_chart(alt.Chart(df, height=700, width=700)
.mark_point(filled=True)
.encode(
x=alt.X("x", axis=None),
y=alt.Y("y", axis=None),
color=alt.Color("idx", legend=None, scale=alt.Scale()),
size=alt.Size("rand", legend=None, scale=alt.Scale(range=[1, 150])),
))