Cara menghasilkan warna acak di plot matplotlib


Anda dapat menggunakan sintaks dasar berikut untuk menghasilkan warna acak di plot Matplotlib:

1. Hasilkan warna acak untuk plot garis

 col = ( np.random.random (), np.random.random (), np.random.random ( ) )

plt. plot (x, y, c=col)

2. Hasilkan warna acak untuk point cloud

 plt. scatter (x, y, c=np. random . rand (len(x), 3 ))

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh 1: Hasilkan warna acak untuk plot garis

Kode berikut menunjukkan cara menghasilkan warna acak untuk satu baris dalam plot linier:

 import matplotlib. pyplot as plt
import numpy as np

#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]

#define random color
col = ( np.random.random (), np.random.random (), np.random.random ( ) )

#create line plot with random color
plt. plot (x, y, c=col) 

Jika kita menjalankan kode yang sama lagi, jalur garis dengan warna acak berbeda akan dibuat:

Contoh 2: Menghasilkan warna acak untuk point cloud

Kode berikut menunjukkan cara membuat plot sebar dengan warna acak untuk setiap titik pada plot:

 import matplotlib. pyplot as plt
import numpy as np

#define data
x = [1, 2, 3, 4, 5]
y = [7, 12, 15, 19, 25]

#create scatterplot with random colors for each point
plt. scatter (x, y, c=np. random . rand (len(x),3))

Jika kita menjalankan kode yang sama lagi, plot sebar dengan warna acak baru untuk setiap titik akan dibuat:

Catatan: Pada dasarnya, kode ini hanya menggunakan NumPy untuk menghasilkan warna acak (R, G, B).

Lihat dokumentasi online untuk penjelasan lengkap tentang fungsi NumPy random() .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan fungsi plot umum lainnya di Matplotlib:

Bagaimana mengubah warna latar belakang di Matplotlib
Cara mewarnai plot sebar berdasarkan nilai di Matplotlib

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *