create an app with some nice visualizations
To upload files, please first save the app
import streamlit as st
import pandas as pd
import numpy as np
# test
np.random.seed(42)
# Data for bar chart
bar_data = pd.DataFrame({
'Categories': ['A', 'B', 'C', 'D', 'E'],
'Values': np.random.randint(1, 100, size=5)
})
# Data for line chart
line_data = pd.DataFrame({
'Days': pd.date_range(start='2023-01-01', periods=10, freq='D'),
'Sales': np.random.randint(100, 200, size=10)
})
# Title
st.title('Visualizations')
# Bar plot
st.subheader('Bar Plot of Categories vs Values')
st.bar_chart(bar_data.set_index('Categories'))
# Scatter plot
st.subheader('Scatter Plot of Categories vs Values')
st.scatter_chart(bar_data.set_index('Categories'))
# Line chart
st.subheader('Line Chart of Sales Over Days')
st.line_chart(line_data.set_index('Days'))
# Sample table
st.subheader('Sample Data')
st.table(bar_data)
Hi! I can help you with any questions about Streamlit and Python. What would you like to know?