Untitled

 avatar
unknown
plain_text
5 months ago
925 B
2
Indexable
import matplotlib.pyplot as plt
import numpy as np

# Data Siswa
nama = ['Andi', 'Bobi', 'Cani', 'Dodi', 'Elis', 'Fina', 'Giva', 'Honi', 'Izzy', 'Joni', 'Kiki']
ipa = [100, 90, 80, 70, 60, 95, 85, 75, 65, 97, 100]
indo = [41, 52, 63, 74, 85, 96, 100, 99, 62, 34, 83]
mtk = [74.2, 13.7, 54.2, 31.6, 75.9, 79.5, 96.4, 34.6, 85.2, 34.7, 97.8]

# Membuat grafik
x = np.arange(len(nama))  # Posisi x untuk nama siswa
plt.figure(figsize=(12, 6))

# Plot data nilai IPA, INDO, MTK
plt.plot(x, ipa, marker='o', label='IPA', color='blue')
plt.plot(x, indo, marker='o', label='INDO', color='green')
plt.plot(x, mtk, marker='o', label='MTK', color='red')

# Memberi label sumbu, judul, dan legenda
plt.xticks(x, nama, rotation=45)
plt.xlabel('Nama Siswa')
plt.ylabel('Nilai')
plt.title('Analisis Nilai Siswa (IPA, INDO, MTK)')
plt.legend()
plt.grid(True)

# Menampilkan grafik
plt.tight_layout()
plt.show()
Editor is loading...
Leave a Comment