Untitled
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