Panduan lengkap warna default di matplotlib
Di Python, Matplotlib memiliki daftar warna default yang digunakan untuk elemen dalam plot berdasarkan jumlah total elemen.
Misalnya, kita dapat menggunakan kode berikut untuk memplot baris yang menampilkan 10 warna teratas secara default di Matplotlib:
import numpy as np
import matplotlib.pyplot as plt
#defineplot
fig = plt. figure ()
ax = fig. add_subplot (111)
#define range
j = np. orange (11)
#add lines to plot
for i in range(10):
line, = ax. plot (j,i*(j+1))
ax. plot (j,i*(j+1), color = line.get_color ())
#displayplot
plt. show ()
Matplotlib memilih 10 warna pertama secara default untuk garis plot.
Kita dapat menggunakan kode berikut untuk menampilkan kode warna heksadesimal sebenarnya untuk masing-masing sepuluh warna:
import matplotlib. pyplot as plt
#display hex color codes
print ( plt.rcParams [' axes.prop_cycle ']. by_key ()[' color '])
['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2',
'#7f7f7f', '#bcbd22', '#17becf']
Outputnya menampilkan kode warna heksadesimal untuk masing-masing dari sepuluh warna default.
Misalnya, kode warna heksadesimal pertama adalah #1f77b4 . Ini sesuai dengan baris pertama plot yang berwarna biru.
Kode warna heksadesimal kedua adalah #ff7f0e . Ini sesuai dengan baris kedua plot yang berwarna oranye.
Kode warna heksadesimal ketiga adalah #2ca02c . Ini sesuai dengan baris ketiga plot yang berwarna hijau.
Dan seterusnya.
Artinya jika Anda membuat plot di Matplotlib dengan satu garis, warna garisnya akan menjadi #1f77b4 kecuali ditentukan lain.
Atau jika Anda membuat plot di Matplotlib dengan dua garis, warna baris pertama adalah #1f77b4 dan warna baris kedua adalah #ff7f0e , kecuali ditentukan lain.
Lihat dokumentasi Matplotlib untuk penjelasan lengkap tentang warna default.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di Matplotlib:
Bagaimana mengubah warna latar belakang di Matplotlib
Cara memplot hanya kotak horizontal di Matplotlib
Cara mengatur centang sumbu di Matplotlib