import streamlit as st import pandas as pd import seaborn as sns import matplotlib.pyplot as plt import plotly.express as px from PIL import Image def run(): #Membuat Title st.title("FIFA 2022 Player Rating Prediction") #Membuat Sub Header st.subheader("EDA untuk Analisa Dataset FIFA 2022") #Menambahkan Gambar image = Image.open("bawls.jpg") st.image(image, caption="FIFA 2022") #Menambahkan Deskripsi st.write("Page ini dibuat oleh ***Fauzan Risqullah***") st.write("#Hello") st.write("##Hello") st.write("###Hello") #Membuat Garis Lurus st.markdown("---") #Load Data df = pd.read_csv("https://raw.githubusercontent.com/ardhiraka/FSDS_Guidelines/master/p1/v3/w1/P1W1D1PM%20-%20Machine%20Learning%20Problem%20Framing.csv") st.dataframe(df) #Membuat Bar Plot st.write("### Plot AttackingWorkRate") fig = plt.figure(figsize=(15, 5)) sns.countplot(x="AttackingWorkRate", data = df) st.pyplot(fig) #Membuat Histogram st.write("### Histogram of Rating") fig2 = plt.figure(figsize=(15, 5)) sns.histplot(df["Overall"], bins=30, kde=True) st.pyplot(fig2) #Membuat Histogram Berdasarkan Input User st.write("### Histogram Berdasarkan Input User") pilihan = st.selectbox("Pilih column", ("Age", "Weight", "Height", "ShootingTotal")) fig3 = plt.figure(figsize=(15, 5)) sns.histplot(df[pilihan], bins=30, kde=True) st.pyplot(fig3) #Membuat Plotly Plot st.write("### Plotly Plot - ValueEUR dengan Overall") fig4 = px.scatter(df, x="ValueEUR", y="Overall", hover_data=["Name", "Age"]) st.plotly_chart(fig4) if __name__ == "__main__": run()