Saya membutuhkan set besar (20 dan lebih banyak) warna kontras dan mudah dibedakan secara visual untuk mewarnai dataset yang berbeda pada plot ilmiah (set warna tidak termasuk putih atau hitam, dan warna harus seterang mungkin).
Plot dibuat secara terprogram dan dimaksudkan untuk dimasukkan dalam presentasi yang akan ditampilkan menggunakan proyektor.
Apakah ada set warna siap pakai untuk tugas seperti itu (saya perlu warna sebagai set nilai RGB)?
Atau mungkin ada beberapa algoritma yang menghasilkan seperangkat warna secara terprogram (saya menggunakan Wolfram Mathematica untuk pembuatan plot)?
PS Plot itu sendiri mungkin terlihat, misalnya, mirip dengan yang ini:
color
resource-recommendations
information-graphics
contrast
presentation-design
Alexey Popkov
sumber
sumber
Jawaban:
Terima kasih atas kerja yang luar biasa
P. Green-Armytage (2010): Alfabet Warna dan Batas Pengodean Warna. // Warna: Desain & Kreativitas (5) (2010): 10, 1-23
(dan kepada pengguna ohadsc yang mereferensikannya !) sekarang saya tahu setidaknya 3 set warna siap pakai dari kontras maksimum yang mengandung tidak kurang dari 20 warna (tapi saya masih memiliki nilai RBG eksplisit hanya untuk salah satu dari mereka):
1) Perangkat 22 warna kontras maksimum yang diusulkan oleh Kenneth Kelly dalam karya ini:
K. Kelly (1965): Dua puluh dua warna kontras maksimum. // Color Eng., 3 (6)
Spesifik (mengutip P. Green-Armytage): "Urutan warna dalam daftar Kelly direncanakan sehingga akan ada kontras maksimum antara warna dalam satu set jika jumlah warna yang diperlukan selalu dipilih secara berurutan dari atas. <.. "> Kelly mengurus kebutuhan orang-orang dengan penglihatan warna yang rusak. Sembilan warna pertama akan berbeda secara maksimal untuk orang-orang seperti itu juga untuk orang-orang dengan penglihatan normal. Sembilan warna ini juga mudah dibedakan dengan nama warna."
Informasi tambahan (mengutip P. Green-Armytage): "ISCC membentuk Komite Proyek 54 dengan maksud untuk memperbarui pekerjaan Kelly. Namun, komite memutuskan bahwa, untuk apa yang mereka coba lakukan, mereka tidak dapat meningkatkan Kumpulan warna Kelly. "
2) Perangkat 25 warna yang disarankan oleh Robert dan Ellen Carter dalam karya:
Robert C. Carter, Ellen C. Carter (1982): Kumpulan warna kontras tinggi. // Appl. Optik, 21 (1982) 2936-2939.
Spesifik (mengutip P. Green-Armytage): "Carter dan Carter merujuk pada karya Kelly dan memverifikasi asumsinya bahwa kemudahan dua warna dapat dibedakan tergantung pada seberapa jauh jarak warna dalam ruang warna. Dari ruang warna yang tersedia pada saat itu mereka memilih CIE L u v * sebagai yang paling sesuai untuk studi mereka. <...> Mereka menemukan bahwa kemampuan orang untuk mengidentifikasi warna dengan benar berkurang dengan cepat ketika jarak antara warna kurang dari 40 unit CIE L u v *. " Dalam karya mereka, mereka menghadirkan satu set 25 warna yang dipisahkan oleh setidaknya 51,6 unit CIE L u v *.
3) Kumpulan 26 warna untuk Proyek Alfabet Warna yang disarankan oleh Paul Green-Armytage dalam karya yang dikutip di atas, "Alfabet Warna dan Batas Pengodean Warna." Set warna ini dirancang untuk digunakan dengan latar belakang putih. Kembar tiga RGB dari himpunan ini adalah:
{240,163,255},{0,117,220},{153,63,0},{76,0,92},{25,25,25},{0,92,49},{43,206,72},{255,204,153},{128,128,128},{148,255,181},{143,124,0},{157,204,0},{194,0,136},{0,51,128},{255,164,5},{255,168,187},{66,102,0},{255,0,16},{94,241,242},{0,153,143},{224,255,102},{116,10,255},{153,0,0},{255,255,128},{255,255,0},{255,80,5}
.PEMBARUAN 1
4) Ada artikel bagus lainnya tentang masalah ini:
Zeileis, Hornik dan Murrell (2009): Escaping RGBland: Memilih Warna untuk Grafik Statistik // Statistik Komputasi & Analisis Data Volume 53, Edisi 9, 1 Juli 2009, Halaman 3259-3270
Artikel ini berisi kumpulan 26 warna yang bagus di halaman 11:
Kembar tiga RGB dari himpunan ini adalah:
{2,63,165},{125,135,185},{190,193,212},{214,188,192},{187,119,132},{142,6,59},{74,111,227},{133,149,225},{181,187,227},{230,175,185},{224,123,145},{211,63,106},{17,198,56},{141,213,147},{198,222,199},{234,211,198},{240,185,141},{239,151,8},{15,207,192},{156,222,214},{213,234,231},{243,225,235},{246,196,225},{247,156,212}
.PEMBARUAN 2
User Tatarize menyarankan di blognya :
5) Satu set 64 warna berbeda secara maksimal :
6) Kamus warna 269 warna berbeda secara maksimal dari semua warna sebelumnya (Saya menggunakan fungsi ini untuk mendapatkan triplet RGB dari kode hex):
Berikut adalah kode hex dari posting blog tertaut (daftar lengkap 269 kode hex dari alfabet warna Tatarize yang tersembunyi dalam sejarah perubahan untuk keterbacaan).
7) 256 warna berbeda .
PEMBARUAN 3
Aplikasi web yang berpotensi bermanfaat:
Warna untuk ilmuwan data. Hasilkan dan sempurnakan palet warna berbeda secara optimal.
Menghasilkan Warna Secara Visual Berbeda.
PEMBARUAN 4
8) Daftar 20 Warna Sederhana dan Berbeda oleh Sasha Trubetskoy:
"Saya membuat daftar warna yang mudah digunakan yang dioptimalkan di semua media; tentu saja, tanpa kompromi kecil, seperti konversi CMYK yang tidak tepat. Masalah utamanya adalah memilih warna" murni "(mis. 100% magenta) atau warna yang aman di web mengarah ke palet warna gawdy, mengganggu dan tidak seimbang. Ini adalah upaya saya di palet bagus yang bekerja dengan baik untuk diagram gaya jaringan atau transit, atau untuk data kategorikal. "
sumber
"#023fa5", "#7d87b9", "#bec1d4", "#d6bcc0", "#bb7784", "#8e063b", "#4a6fe3", "#8595e1", "#b5bbe3", "#e6afb9", "#e07b91", "#d33f6a", "#11c638", "#8dd593", "#c6dec7", "#ead3c6", "#f0b98d", "#ef9708", "#0fcfc0", "#9cded6", "#d5eae7", "#f3e1eb", "#f6c4e1", "#f79cd4"
.print("'" + "', '". ...: join('#'+''.join(f'{int(c):02x}' for c in col.split(',')) for col in colors.strip('{}').split('},{')) + "'")
.Kombinasi "cerah", "mudah dibedakan" dan "20 dan lebih banyak" adalah rumit. Mengingatkan saya pada "Pekerjaan kami cepat, murah, dan berkualitas tinggi. Pilih dua." Saya pikir Anda bisa menjatuhkan "cerah" dari campuran dan hanya mengatakan "kontras". Itu membuat kesederhanaan yang singkat untuk dicapai, dan saya pikir akan membawa Anda ke tempat yang Anda inginkan.
Saya tidak tahu set seperti itu, tapi inilah cara saya akan menggunakan Photoshop:
Buat dokumen kosong dalam mode warna (RGB atau CMYK) yang ingin Anda gunakan. RGB benar untuk semua printer desktop dan untuk tampilan di layar atau proyeksi. Gunakan CMYK hanya jika Anda membutuhkan nilai CMYK aktual.
Pilih 5 warna dasar yang tersebar merata di sekitar roda warna. Dalam pengaturan Hue, itu berarti 0, 60, 120, 180, 240 dan 300. Ini akan menjadi titik awal Anda. (Atau, ganti swatch standar dengan Windows atau Mac yang tersedia di menu flyout panel Swatches, dan gunakan 7th-last hingga 2nd-last.)
Untuk setiap Hue, pilih 5 atau 6 tingkat kecerahan dan saturasi yang memberi Anda warna akhir yang mudah dibedakan.
Saat Anda menemukan masing-masing, tambahkan ke swatch Anda.
Jika Anda mengatur ini agar dihasilkan secara programatik, ambil saja nilai mana saja yang sesuai dengan model warna yang akan Anda hadapi. Jika Anda perlu menggunakan Illustrator atau Flash untuk titik-titik, tambahkan langkah-langkah ini:
Hapus semua swatch lain (Alt / Opt-klik untuk menghapus) sehingga yang tersisa adalah yang Anda inginkan.
Simpan swatch menggunakan "Simpan Swatch untuk Exchange ..." di flyout Swatch. Ini menyimpan file .ASE yang dapat dimuat ke Illustrator, InDesign atau aplikasi Adobe lainnya.
Saya harap itu membantu.
[Tambahan setelah pertanyaan diperluas]
Warna dasar dalam hex adalah: 0xff0000 (merah murni), 0xffff00 (kuning), 0x00ff00 (hijau), 0x00ffff (cyan), 0x0000ff (biru) dan 0xff00ff (magenta). Melakukan beberapa percobaan, saya menemukan kuning murni terlalu dekat terlalu putih untuk sepenuhnya berguna untuk keperluan Anda, dan biru memerlukan titik awal yang berbeda karena secara visual gelap. Dari setiap warna dasar, Anda dapat pergi dengan 4 warna. Karena Anda juga dapat menggunakan abu-abu, yang memungkinkan matriks 7x4 dari apa yang saya anggap warna yang dapat digunakan, mengingat kendala Anda (dan diduga kurangnya akses ke Photoshop atau aplikasi serupa). Ambil kalkulator dan dapatkan nilai desimalnya jika Anda membutuhkannya! :-)
Untuk semua kecuali kuning, biru dan abu-abu, titik awal Anda adalah warna murni. Kurangi nilai hex dari ff ke b0, 87 dan 55 untuk empat warna Anda.
Untuk warna biru, "cerah" adalah b0b0ff, dan warnanya 8484ff, 4949ff, dan 0000ff.
Untuk kuning: e4e400, baba00, 878700 dan 545400 akan berfungsi, dan untuk nilai abu-abu membuat byte urutan rendah sama dengan tinggi dan tengah dalam setiap kasus.
Bagan cepat dan kotor saya tentang ini (minus abu-abu) terlihat seperti ini:
sumber
#ff0000 #b00000 #870000 #550000 #e4e400 #baba00 #878700 #545400 #00ff00 #00b000 #008700 #005500 #00ffff #00b0b0 #008787 #005555 #b0b0ff #8484ff #4949ff #0000ff #ff00ff #b000b0 #870087 #550055 #e4e4e4 #bababa #878787 #545454
tapi saya tidak perlu menggunakannya dalam urutan itu ...{255,0,0}, {228,228,0}, {0,255,0}, {0,255,255}, {176,176,255}, {255,0,255}, {228,228,228}, {176,0,0}, {186,186,0}, {0,176,0}, {0,176,176}, {132,132,255}, {176,0,176}, {186,186,186}, {135,0,0}, {135,135,0}, {0,135,0}, {0,135,135}, {73,73,255}, {135,0,135}, {135,135,135}, {85,0,0}, {84,84,0}, {0,85,0}, {0,85,85}, {0,0,255}, {85,0,85}, {84,84,84}
.Pendekatan yang bagus adalah skema warna Solarized oleh Ethan Schoonover.
Dari descr .:
Saya pikir ini bukan hanya skema warna yang bagus, tetapi juga dapat diperluas dan memiliki teori yang bagus di baliknya.
sumber
Ada kelemahan mendasar dan itu berusaha untuk merencanakan 20 hal yang berbeda dalam satu visual. Itu banyak kekacauan visual dan menambahkan 20 warna hanya akan menambah kekacauan itu.
Saya akan mempertimbangkan memikirkan kembali keseluruhan visual jika Anda bisa. Mungkin mengelompokkannya menjadi 4 visual masing-masing 5 warna, mencampur dan mencocokkan overlay, dll.
Tufte adalah sumber utama untuk mempelajari lebih lanjut tentang memplot data dengan cara yang paling baik mengomunikasikan tujuan:
http://www.edwardtufte.com/tufte/
sumber
Anda dapat mencoba pemetik warna ini. Itu dirancang untuk peta tetapi kami menggunakannya untuk grafik dan grafik juga. Semoga berhasil!
http://colorbrewer2.org/
Maks 12 warna. Maaf. :)
sumber