import streamlit as st import pandas as pd import numpy as np # Set page layout to wide st.set_page_config(layout="wide") st.title("CEO Dashboard") # Existing metric cards code col1, col2, col3, col4 = st.columns(4) col1.metric("Market Share", "14%", "1%") col2.metric("Revenue", "246971", "14%") col3.metric("Cost", "101500", "4%") col4.metric("Profit", "145471", "10%") # Fake data for the bar charts data1 = pd.DataFrame({ 'QTR': ['Q1', 'Q2', 'Q3', 'Q4'], 'Market Share': np.random.randint(10, 20, size=4) }) data2 = pd.DataFrame({ 'QTR': ['Q1', 'Q2', 'Q3', 'Q4'], 'Market Share': np.random.randint(20, 30, size=4) }) data3 = pd.DataFrame({ 'QTR': ['Q1', 'Q2', 'Q3', 'Q4'], 'Market Share': np.random.randint(30, 40, size=4) }) data4 = pd.DataFrame({ 'QTR': ['Q1', 'Q2', 'Q3', 'Q4'], 'Market Share': np.random.randint(40, 50, size=4) }) # Reduced height for the bar charts chart_height = 200 # Creating the bar charts col1, col2 = st.columns(2) with col1: st.write("Kuch tho bhi1") st.bar_chart(data1.set_index('QTR'), height=chart_height) with col2: st.write("Kuch tho bhi1") st.bar_chart(data2.set_index('QTR'), height=chart_height) col3, col4 = st.columns(2) with col3: st.write("Kuch tho bhi1") st.bar_chart(data3.set_index('QTR'), height=chart_height) with col4: st.write("Kuch tho bhi1") st.bar_chart(data4.set_index('QTR'), height=chart_height)