Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh visualisasi data dalam Python: peta haba

Contoh visualisasi data dalam Python: peta haba

PHPz
PHPzasal
2023-06-11 19:30:333270semak imbas

Dengan kemunculan era data, visualisasi data semakin menjadi bahagian yang sangat diperlukan dalam analisis data. Dalam Python, terdapat perpustakaan alat visualisasi yang kaya, seperti Matplotlib, Seaborn, dll. Artikel ini terutamanya memperkenalkan salah satu kaedah untuk melaksanakan peta haba, dengan harapan dapat membantu pembaca dalam visualisasi data Python.

1. Pengenalan kepada Peta Haba
Peta haba, juga dikenali sebagai peta ketumpatan, menggunakan kedalaman warna untuk mewakili ketumpatan data. Dalam visualisasi data, peta haba menyediakan kaedah persembahan yang lebih intuitif dan boleh menyatakan dengan jelas taburan spatial data.

2. Pelaksanaan peta haba
Dalam Python, kita boleh menggunakan fungsi peta haba dalam perpustakaan Seaborn untuk melukis peta haba.

Langkah khusus adalah seperti berikut:

  1. Import perpustakaan yang diperlukan:

import numpy sebagai np
import seaborn sebagai sns
import matplotlib .pyplot sebagai plt

  1. Sediakan data:
    Untuk kemudahan demonstrasi, kami menggunakan matriks yang dijana secara rawak sebagai data sampel:

data = np. rawak. rand(10, 10)

  1. Lukis peta haba:
    Gunakan fungsi sns.heatmap untuk melukis peta haba:

sns.heatmap( data, cmap=' coolwarm')

Di dalamnya, parameter cmap menentukan tetapan warna peta haba. Di sini kita menggunakan skema warna suam sejuk.

Selepas menjalankan kod di atas, anda boleh mendapatkan peta haba mudah.

3. Kod lengkap
Berikut ialah kod contoh lengkap, yang menunjukkan cara melaksanakan peta haba yang lebih lengkap. Termasuk melukis paksi koordinat, label, dsb.:

import numpy sebagai np
import seaborn sebagai sns
import matplotlib.pyplot sebagai plt

Sediakan data

data = np.random.rand(10, 10) * 10

Lukis peta haba

peta haba = sns.peta haba(data, cmap='suam sejuk')

Set Nama paksi koordinat

heatmap.set_xlabel('X-label')
heatmap.set_ylabel('Y-label')

Tetapkan tajuk heatmap

heatmap.set_title ( 'Peta haba')

Tambah anotasi

untuk i dalam julat(len(data)):

for j in range(len(data[0])):
    plt.text(j + 0.5, i + 0.5, round(data[i][j], 2),
             ha="center", va="center", color="white")

Tunjukkan imej

plt.show()

Jalankan kod di atas, kita boleh mendapatkan peta haba dengan sempadan, nama paksi dan label skala.

4. Ringkasan
Perpustakaan Seaborn dalam Python menyediakan kaedah pantas untuk melukis peta haba, dan kesan indah boleh dicapai dengan tetapan yang sesuai. Melalui pengenalan artikel ini, pembaca boleh menjadi lebih mahir dalam menggunakan alat visualisasi Python untuk memaparkan data mereka sendiri.

Atas ialah kandungan terperinci Contoh visualisasi data dalam Python: peta haba. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn