Representasi data dalam bentuk visual membantu untuk memahami dan menganalisis data dengan lebih mudah. Untuk representasi data, perpustakaan Python yang berbeda digunakan dan salah satu perpustakaan tersebut adalah Streamlit. Streamlit digunakan secara universal untuk visualisasi data di berbagai bidang seperti ilmu data dan pembelajaran mesin untuk menampilkan data atau hasil dalam bentuk yang rapi.
Dalam beberapa skenario, pengguna diharuskan untuk memplot atau mewakili distribusi data di seluruh wilayah. Dalam situasi seperti itu, pengguna dapat memvisualisasikan data secara geografis menggunakan peta.
Di blog ini, kami akan mendemonstrasikan cara memplot data pada peta di Streamlit.
Bagaimana Cara Merencanakan Data pada Peta di Streamlit?
Untuk memvisualisasikan data atau hasil yang dihasilkan secara geografis, plot data pada peta di Streamlit. Untuk melakukannya, ikuti petunjuk yang tercantum.
Langkah 1: Navigasikan ke Direktori Proyek
Pertama, proyeksikan direktori melalui “ cd
Catatan: Disarankan untuk mencoba bekerja di lingkungan virtual karena dianggap sebagai pendekatan yang baik dan mengisolasi pip dan semua modul, paket, dan perpustakaan yang diperlukan. Lingkungan virtual dapat diinstal dan diatur melalui artikel tertaut kami “ ”.
Langkah 2: Aktifkan Lingkungan Virtual
Selanjutnya, aktifkan lingkungan virtual menggunakan perintah di bawah ini:
streamlitenv\Scripts\aktifkan
Pada perintah di atas, kami mengaktifkan “ streamlitenv ” virtualenv:
Langkah 3: Instal Streamlit
Selanjutnya, instal pustaka Python streamlit dengan menggunakan perintah yang diberikan:
pip Install terang benderang
Output di bawah ini menunjukkan bahwa kita telah menginstal streamlit di aktivasi virtualenv:
Langkah 4: Plot Data di Peta
Sekarang, buat file program bernama “ Data peta.py ”. Rekatkan cuplikan yang diberikan ke dalam file:
impor streamlit sebagai stimpor panda sebagai pd
st.judul ( 'Plot Data pada Peta' )
peta_data = { 'bertahun-tahun' : [ 53.958332 , 52.205276 , 51.509865 , 51.752022 , 52.633331 ] ,
'lon' : [ - 1.080278 , 0,119167 , - 0,118092 , - 1.257677 , - 1.133333 ] ,
'Kota' : [ 'York' , Cambridge , 'London' , 'Oxford' , Leicester ] }
df = pd.DataFrame ( peta_data )
st.tulis ( df )
st.peta ( data = df )
Deskripsi cuplikan di atas adalah sebagai berikut:
-
- Pertama, impor perpustakaan yang diperlukan melalui “ impor ”. Untuk memplot data pada peta, kami telah mengimpor “ panda ' Dan ' terang benderang ” perpustakaan.
- Selanjutnya, panggil “ judul() ” metode untuk mengatur judul halaman:
- Sekarang, buat kerangka data dengan menentukan beberapa data dummy atau statis. Untuk demonstrasi, kami telah menentukan garis lintang, garis bujur, dan nama kota dan menyimpannya di “ peta_data ' variabel.
- Untuk mengikat data dalam kerangka data, manfaatkan perpustakaan panda dengan memanggil “ Kerangka Data() ” dan juga meneruskan variabel “map_data” sebagai parameter.
- Untuk menampilkan kerangka data di halaman web, gunakan streamlit “ menulis() ”metode dan meneruskan kerangka data” df ” dalam tanda kurungnya.
- Sekarang, plot data pada peta dengan memanfaatkan tombol “ peta() ” metode penerangan sederhana. Ia juga menerima parameter yang berbeda seperti “ data ', ' ukuran ', ' warna ', Dan ' Perbesar ”. Untuk memplot data pada peta, kami telah melewati “ data ”parameter.
Langkah 5: Jalankan Program di Streamlit
Untuk menjalankan program, gunakan “ streamlit jalankan
Outputnya menunjukkan bahwa “ Data peta.py ” program dijalankan pada “ host lokal:8501 ”:
Buka browser, navigasikan ke “http://localhost:8501” and verify if the program is executing or not. The below results show the data in dataframes and plot it on the map:
Output di bawah ini menunjukkan representasi geografis data dengan memplotnya pada peta:
Bagaimana Cara Membaca Data Dari File CSV dan Merencanakannya di Peta di Streamlit?
Data juga dapat dibaca dari sumber eksternal seperti file atau database. Untuk membaca atau mengambil data dari file CSV dan memplotnya di peta, ikuti petunjuk yang diberikan.
Langkah 1: Baca Data Dari File CSV dan Plot di Peta
Buat file bernama “ Demo1.py ” dan salin cuplikan yang disediakan di bawah ini ke dalamnya:
impor panda sebagai pdimpor streamlit sebagai st
st.judul ( 'Plot Data pada Peta di Streamlit' )
df = pd.read_csv ( R 'C:\Users\Dell\Documents\Streamlit Tutorial\UKrecords.csv' )
st.dataframe ( df )
st.peta ( data = df , Garis Lintang = 'bertahun-tahun' , garis bujur = 'lng' )
Penjelasan kode di atas adalah sebagai berikut:
-
- Pertama, impor “ panda ' Dan ' terang benderang ” perpustakaan.
- Tetapkan judul halaman menggunakan “ judul() ' metode.
- Sekarang, baca data dari file CSV dengan memanfaatkan tombol “ baca_csv ” metode perpustakaan panda dan menyimpan data di “ df ' variabel.
- Untuk memplot data yang diekstraksi dari CSV dalam kerangka data, gunakan “ kerangka data() ” metode streamlit dan meneruskan variabel “df” dalam tanda kurungnya.
- Untuk memplot data pada peta, gunakan tombol “ peta() ' metode. Lulus juga “ data ', ' Garis Lintang ' Dan ' garis bujur ” parameter dalam tanda kurung.
- Di sini, “ data ” nilai ditetapkan sebagai “ df ', ' Garis Lintang ' Dan ' garis bujur ” Nilai diatur sesuai dengan kolomnya masing-masing di file CSV.
Langkah 2: Jalankan Programnya
Untuk menjalankan file program di streamlit, gunakan tombol “ lari dengan penerangan yang efisien ” perintah beserta nama file:
jalankan streamlit Demo1.py
Sekarang, buka browser dan navigasikan ke “ http://localhost:8501 ” untuk mengakses halaman web yang disederhanakan. Outputnya menunjukkan data yang diekstraksi dari CSV dalam kerangka data yang disederhanakan dan juga memplotnya di peta:
Hasil di bawah ini menampilkan representasi data regional dengan memplotnya pada peta streamlit:
Itu semua tentang memplot data pada peta dalam cahaya yang disederhanakan.
Kesimpulan
Untuk memplot data pada Map di streamlit, pertama-tama, buat file program dan impor modul, panda, dan streamlit yang diperlukan ke dalam program. Setelah itu, tentukan data dummy dalam program dan simpan dalam kerangka data pandas menggunakan “ pd.Dataframe() ' metode. Pengguna juga dapat membaca data dari file CSV menggunakan “ B ' metode. Sekarang, plot data pada peta melalui “ st.peta() ” metode penerangan sederhana. Blog ini telah mendemonstrasikan cara memplot data pada peta di Streamlit.