Apa nama warna yang tersedia di matplotlib untuk digunakan dalam plot? Saya dapat menemukan daftar pada dokumentasi matplotlib yang mengklaim bahwa ini adalah satu-satunya nama:
b: blue
g: green
r: red
c: cyan
m: magenta
y: yellow
k: black
w: white
Namun, saya telah menemukan bahwa warna-warna ini juga dapat digunakan, setidaknya dalam konteks ini:
scatter(X,Y, color='red')
scatter(X,Y, color='orange')
scatter(X,Y, color='darkgreen')
tetapi ini tidak ada dalam daftar di atas. Apakah ada yang tahu daftar warna yang lengkap yang tersedia?
python
matplotlib
colors
TC Proctor
sumber
sumber
Jawaban:
Saya selalu lupa nama-nama warna yang ingin saya gunakan dan terus kembali ke pertanyaan ini =)
Jawaban sebelumnya sangat bagus, tetapi saya merasa agak sulit untuk mendapatkan gambaran tentang warna yang tersedia dari gambar yang diposting. Saya lebih suka warna dikelompokkan dengan warna yang sama, jadi saya sedikit men-tweak jawaban matplotlib yang disebutkan dalam komentar di atas untuk mendapatkan daftar warna yang diurutkan dalam kolom. Urutannya tidak sama dengan bagaimana saya akan mengurutkan berdasarkan mata, tetapi saya pikir itu memberikan gambaran yang bagus.
Saya memperbarui gambar dan kode untuk mencerminkan bahwa 'rebeccapurple' telah ditambahkan dan tiga warna bijak telah dipindahkan di bawah awalan 'xkcd:' sejak saya memposting jawaban ini pada awalnya.
Saya benar-benar tidak banyak berubah dari contoh matplotlib, tetapi di sini adalah kode untuk kelengkapannya.
Warna bernama tambahan
Diperbarui 2017-10-25. Saya menggabungkan pembaruan saya sebelumnya ke bagian ini.
xkcd
Jika Anda ingin menggunakan warna bernama tambahan saat merencanakan dengan matplotlib, Anda dapat menggunakan nama warna crowdsource xkcd , melalui awalan 'xkcd:':
Sekarang Anda memiliki akses ke sejumlah besar warna bernama!
Tablo
Warna Tableau default tersedia di matplotlib melalui awalan 'tab:':
Ada sepuluh warna berbeda:
HTML
Anda juga dapat memplot warna dengan kode hex HTML mereka :
Ini lebih mirip dengan menentukan dan RGB tuple daripada warna bernama (terlepas dari kenyataan bahwa kode hex dilewatkan sebagai string), dan saya tidak akan menyertakan gambar 16 juta warna yang dapat Anda pilih dari ...
Untuk detail lebih lanjut, silakan merujuk ke dokumentasi warna matplotlib dan file sumber yang menentukan warna yang tersedia
_color_data.py
,.sumber
Matplotlib menggunakan kamus dari modul colors.py-nya.
Untuk mencetak nama gunakan:
Ini adalah kamus lengkap:
Anda dapat memplotnya seperti ini:
sumber
Selain jawaban BoshWash, berikut adalah gambar yang dihasilkan oleh kodenya:
sumber
Untuk mendapatkan daftar warna lengkap untuk digunakan dalam plot:
Jadi, Anda dapat menggunakannya dengan cepat:
sumber