Creating website to collect input from user and plot onto chart

Hey @limjiahau,

Thank you for sharing your question – sorry for the delayed reply!

It looks like you figured out how to implement the first part. For the second part, you can use Plotly Express to create a radar chart. Here’s an example:

import streamlit as st
import plotly.express as px
import pandas as pd

df = pd.DataFrame(dict(
    r=[1, 5, 2, 2, 3],
    theta=['processing cost','mechanical properties','chemical stability',
           'thermal stability', 'device integration']))
fig = px.line_polar(df, r='r', theta='theta', line_close=True)
st.plotly_chart(fig)