Bagaimana Cara Merencanakan Data pada Peta di Streamlit?

Bagaimana Cara Merencanakan Data Pada Peta Di Streamlit



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 ' memerintah:

CD C:\Users\Dell\Documents\Streamlit Tutorial



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 st
impor 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 ' memerintah. Sebagai ilustrasi, kami telah mengeksekusi “ Data peta.py ”:

streamlit jalankan Mapdata.py


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 pd
impor 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.