Keterkaitan dengan statistik dan visualisasi data, kita sering menggunakan library Python seperti matplotlib untuk membuat plot dan visualisasikan data. Namun, ketika kita mencoba menggunakan fungsi plt.scatter()
untuk membuat scatter plot, kita dapat mengalami error yang menyebabkan aplikasi berhenti.
Error tersebut biasanya terjadi karena kita tidak memahami cara import library matplotlib dengan benar. Pada dasarnya, kita perlu menggunakan sintaks import matplotlib.pyplot as plt
untuk mengimpor library matplotlib.
Dalam contoh di bawah ini, kita akan membahas bagaimana cara mengatasi error "AttributeError: module 'matplotlib' has no attribute 'scatter'".
Contoh Kode
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt # Import library matplotlib dengan benar!
from sklearn.cluster import KMeans
data = pd.read_csv("pk.csv")
lat_long = data.drop(['country', 'iso2','admin', 'capital','population',
'population_proper'] , axis = 1)
plt.scatter(data['Lng'],data['Lat']) # Tanpa error!
Dalam contoh di atas, kita menggunakan sintaks import matplotlib.pyplot as plt
untuk mengimpor library matplotlib. Kemudian, kita dapat menggunakan fungsi plt.scatter()
untuk membuat scatter plot berdasarkan data 'Lng' dan 'Lat'.
Cara Mengatasi Error
- Pastikan Anda telah mengimpor library matplotlib dengan benar menggunakan sintaks
import matplotlib.pyplot as plt
. - Periksa apakah nama kolom 'Lng' dan 'Lat' sesuai dengan data yang kita ingin plotkan.
- Pastikan Anda telah memperbarui versi library matplotlib untuk mencegah error lainnya.
Dengan mengikuti tips di atas, Anda dapat dengan mudah mengatasi error "AttributeError: module 'matplotlib' has no attribute 'scatter'" dan membuat scatter plot yang indah dan informatif.
Referensi