Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melukis plot taburan dengan matplotlib

Bagaimana untuk melukis plot taburan dengan matplotlib

DDD
DDDasal
2023-12-04 14:28:071853semak imbas

Langkah untuk melukis plot taburan dengan matplotlib: 1. Import perpustakaan yang diperlukan 2. Buat data, yang boleh menjana beberapa data rawak 3. Gunakan fungsi "plt.scatter()" untuk mencipta plot serakan dan tetapkan warna, saiz dan ketelusan serta atribut lain; 4. Gunakan "plt.xlabel()" dan "plt.ylabel()" untuk menambah label paksi-x dan paksi-y, dan gunakan "plt.title()" untuk menambah tajuk; 5. Gunakan fungsi "plt.show() ” memaparkan carta, dsb.

Bagaimana untuk melukis plot taburan dengan matplotlib

Sistem pengendalian tutorial ini: sistem Windows 10, Python versi 3.11.4, komputer Dell G3.

Matplotlib ialah perpustakaan visualisasi data Python yang boleh digunakan untuk melukis pelbagai jenis carta, termasuk plot serakan. Di bawah ialah contoh mudah untuk menunjukkan cara menggunakan Matplotlib untuk melukis plot serakan.

1. Import perpustakaan yang diperlukan:

import matplotlib.pyplot as plt  
import numpy as np

2. Buat data:

Jana beberapa data rawak sebagai contoh.

x = np.random.rand(50)  # 生成50个随机x值  
y = np.random.rand(50)  # 生成50个随机y值

3. Buat plot serakan:

Gunakan fungsi plt.scatter() untuk mencipta plot serakan. Sifat seperti warna, saiz, ketelusan, dan lain-lain boleh ditetapkan.

plt.scatter(x, y, c='b', alpha=0.5)  # c设置颜色,alpha设置透明度

4 Tambah label dan tajuk:

Gunakan plt.xlabel() dan plt.ylabel() untuk menambah label bagi paksi-x dan paksi-y, dan gunakan plt.title() untuk menambah tajuk .

plt.xlabel('X values')  
plt.ylabel('Y values')  
plt.title('Scatter plot')

5. Paparkan carta:

Akhir sekali, gunakan fungsi plt.show() untuk memaparkan carta.

plt.show()

Matplotlib juga menyediakan sifat lain untuk menyesuaikan plot taburan, seperti menetapkan bentuk, saiz, warna, dsb. mata. Anda boleh menggunakan parameter penanda untuk menetapkan bentuk titik, seperti 'o' untuk bulatan, '*' untuk bintang, dsb. Parameter s boleh digunakan untuk menetapkan saiz mata, dan parameter c boleh digunakan untuk menetapkan warna mata. Contohnya: plt.scatter(x, y, marker='o', s=100, c='red') akan melukis mata bulat dengan saiz 100 pada latar belakang merah.

Anda juga boleh menggunakan peta warna yang berbeza atau senarai warna untuk memberikan warna yang berbeza pada titik yang berbeza dalam plot berselerak. Sebagai contoh, anda boleh menggunakan parameter cmap untuk menetapkan peta warna dan parameter c untuk menetapkan nilai warna setiap titik. Contohnya: plt.scatter(x, y, c=z, cmap='viridis') akan menggunakan peta warna viridis untuk mewarnakan titik berdasarkan nilai znya.

Atas ialah kandungan terperinci Bagaimana untuk melukis plot taburan dengan matplotlib. 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