Skip to content

Commit

Permalink
Update dashboard_CLOUD.py
Browse files Browse the repository at this point in the history
  • Loading branch information
Isdinval authored Jun 6, 2024
1 parent c95a436 commit c8c1479
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions dashboard_CLOUD.py
Original file line number Diff line number Diff line change
Expand Up @@ -283,6 +283,7 @@ def main():
# Get the data for the selected customer
input_data = customer_data_preprocessed[customer_data_preprocessed['SK_ID_CURR'] == sk_id_curr].iloc[0].to_dict()
input_data_copy = customer_data_copy[customer_data_copy['SK_ID_CURR'] == sk_id_curr].iloc[0].to_dict()


# =========================================================================
# COMPARATIVE ANALYSIS USING GRAPHS
Expand All @@ -302,25 +303,24 @@ def main():
# Separate data for full dataset and current customer
full_data_values = customer_data_copy[selected_feature]
customer_value = customer_data_copy[selected_feature].iloc[0]
st.write("full_data_values")
st.write(full_data_values)
st.write("customer_value")
st.write(customer_value)

# Create line plot with highlighting
plt.plot(full_data_values, color='gray', label='All Clients', alpha=0.7) # Add transparency for better visibility
# Create bar chart with highlighting
plt.figure(figsize=(20, 12)) # Adjust figure size for better visualization

# Plot full dataset data with a grey color
plt.bar(range(len(full_data_values)), full_data_values, color='gray', alpha=0.7, label='All Clients')

# Highlight current customer with red dot
plt.scatter(customer_index, customer_value, marker='o', color='red', s=100, label='Current Customer') # Adjust marker size (s)
# Highlight current customer with a red bar
plt.bar(customer_index, customer_value, color='red', label='Current Customer')

plt.xlabel('Customer Index')
plt.ylabel(selected_feature)
plt.title(f'{selected_feature} Distribution')
plt.xticks(range(len(full_data_values)), rotation=45, ha='right') # Rotate x-axis labels for better readability if many customers
plt.legend()
plt.tight_layout()
st.pyplot(plt.gcf())



# =========================================================================
# CUSTOMERS BASIC INFORMATIONS
Expand Down

0 comments on commit c8c1479

Please sign in to comment.