Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menukar Data Taburan ke Peta Haba dalam Python Menggunakan numpy.histogram2d?

Bagaimana untuk Menukar Data Taburan ke Peta Haba dalam Python Menggunakan numpy.histogram2d?

Barbara Streisand
Barbara Streisandasal
2024-11-07 08:46:02240semak imbas

How to Convert Scatter Data into Heatmaps in Python Using numpy.histogram2d?

Cara Menukar Data Taburan menjadi Peta Haba dalam Python

Apabila bekerja dengan plot serakan yang mewakili sejumlah besar titik data, ia boleh memberi manfaat untuk menggambarkan data sebagai peta haba. Ini membolehkan pengecaman lebih mudah bagi kawasan yang mempunyai kepekatan data yang lebih tinggi.

Walaupun terdapat contoh penjanaan peta haba yang komprehensif dalam Matplotlib, contoh ini biasanya menganggap kewujudan nilai sel yang dipratentukan. Artikel ini menangani keperluan kaedah untuk menukar satu set titik X,Y yang tidak teratur kepada peta haba, di mana zon dengan frekuensi koordinat yang lebih tinggi kelihatan lebih panas.

Penyelesaian Menggunakan numpy.histogram2d

Jika peta haba heksagon tidak diingini, fungsi histogram2d numpy menyediakan penyelesaian alternatif. Begini cara untuk menggunakannya:

import numpy as np
import matplotlib.pyplot as plt

# Generate sample data
x = np.random.randn(10_000)
y = np.random.randn(10_000)

# Create a heatmap using histogram2d
heatmap, xedges, yedges = np.histogram2d(x, y, bins=50)
extent = [xedges[0], xedges[-1], yedges[0], yedges[-1]]

# Plot the heatmap
plt.imshow(heatmap.T, extent=extent, origin='lower')
plt.colorbar()  # Add a colorbar to indicate heatmap values
plt.show()

Kod ini akan mencipta perwakilan peta haba 50x50 bagi titik data. Dengan melaraskan parameter tong sampah, saiz peta haba boleh disesuaikan. Sebagai contoh, bins=(512, 384) akan menghasilkan peta haba 512x384.

Dengan memanfaatkan kuasa numpy.histogram2d, adalah mungkin untuk mengubah data serakan menjadi peta haba, memberikan cerapan berharga tentang pengedaran data mata.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Data Taburan ke Peta Haba dalam Python Menggunakan numpy.histogram2d?. 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