Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -100,7 +100,13 @@ if st.button("Analisis Portofolio"):
|
|
100 |
# Pie Chart dengan filter saham dengan bobot signifikan
|
101 |
filtered_weights = {k: v for k, v in portfolio_weights.items() if v > 0.01}
|
102 |
fig, ax = plt.subplots()
|
103 |
-
ax.pie(
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
ax.axis('equal')
|
105 |
st.pyplot(fig)
|
106 |
|
@@ -134,4 +140,4 @@ if st.button("Analisis Portofolio"):
|
|
134 |
- **Pemilihan Portofolio Terbaik**: Portofolio di frontier efisien memberikan return terbaik untuk tingkat risiko tertentu.
|
135 |
""")
|
136 |
else:
|
137 |
-
st.error("Optimasi portofolio gagal. Coba dengan saham yang berbeda.")
|
|
|
100 |
# Pie Chart dengan filter saham dengan bobot signifikan
|
101 |
filtered_weights = {k: v for k, v in portfolio_weights.items() if v > 0.01}
|
102 |
fig, ax = plt.subplots()
|
103 |
+
ax.pie(
|
104 |
+
filtered_weights.values(),
|
105 |
+
labels=filtered_weights.keys(),
|
106 |
+
autopct=lambda p: f'{p:.1f}%' if p > 1 else '', # Hanya tampilkan jika > 1%
|
107 |
+
startangle=140,
|
108 |
+
pctdistance=0.85 # Mengatur jarak label agar lebih terlihat
|
109 |
+
)
|
110 |
ax.axis('equal')
|
111 |
st.pyplot(fig)
|
112 |
|
|
|
140 |
- **Pemilihan Portofolio Terbaik**: Portofolio di frontier efisien memberikan return terbaik untuk tingkat risiko tertentu.
|
141 |
""")
|
142 |
else:
|
143 |
+
st.error("Optimasi portofolio gagal. Coba dengan saham yang berbeda.")
|