Untitled
unknown
plain_text
10 months ago
1.8 kB
14
Indexable
import matplotlib.pyplot as plt
import matplotlib.patches as patches
# Ukuran unit
unit = 150000
# Warna
color_spent = '#FF9999' # Merah muda untuk pengeluaran
color_remain = '#99CCFF' # Biru muda untuk sisa uang
# Buat gambar dan axis
fig, ax = plt.subplots(figsize=(10, 3))
# --- Gambar untuk Hendra ---
# Pengeluaran Hendra: Rp900.000 = 6 unit
for i in range(6):
ax.add_patch(patches.Rectangle((i, 1), 1, 0.8, facecolor=color_spent, edgecolor='black'))
# Sisa uang Hendra: 3 unit
for i in range(6, 9):
ax.add_patch(patches.Rectangle((i, 1), 1, 0.8, facecolor=color_remain, edgecolor='black'))
# --- Gambar untuk Jimmy ---
# Pengeluaran Jimmy: Rp1.200.000 = 8 unit
for i in range(8):
ax.add_patch(patches.Rectangle((i, 0), 1, 0.8, facecolor=color_spent, edgecolor='black'))
# Sisa uang Jimmy: 1 unit
ax.add_patch(patches.Rectangle((8, 0), 1, 0.8, facecolor=color_remain, edgecolor='black'))
# Label nama
ax.text(-1.5, 1.3, "Hendra", fontsize=12, weight='bold')
ax.text(-1.5, 0.3, "Jimmy", fontsize=12, weight='bold')
# Keterangan
ax.text(4.5, 1.85, "Pengeluaran (Rp900.000)", ha='center', fontsize=10, color='black')
ax.text(7.5, 1.85, "Sisa (Rp450.000)", ha='center', fontsize=10, color='black')
ax.text(4, -0.4, "Pengeluaran (Rp1.200.000)", ha='center', fontsize=10, color='black')
ax.text(8.5, -0.4, "Sisa (Rp150.000)", ha='center', fontsize=10, color='black')
# Atur tampilan
ax.set_xlim(-2, 10)
ax.set_ylim(-1, 2.5)
ax.axis('off')
plt.title("Model Batang: Uang Hendra dan Jimmy", fontsize=14, weight='bold')
plt.tight_layout()
plt.show()
Editor is loading...
Leave a Comment