Paul Tol menyediakan skema warna yang dioptimalkan untuk perbedaan warna (yaitu, data kategoris atau kualitatif) dan penglihatan buta warna di situs webnya , dan secara terperinci dalam "technote" (file PDF) yang terhubung ke sana. Dia menyatakan:
Untuk membuat grafik dengan hasil ilmiah Anda sejelas mungkin, ada gunanya memiliki palet warna yang:
- berbeda untuk semua orang, termasuk pembaca buta warna;
- berbeda dari hitam dan putih;
- berbeda pada layar dan kertas; dan
- masih cocok satu sama lain.
Saya mengambil skema warna dari "Palette 1" -nya dari 9 warna yang paling berbeda, dan meletakkannya di matplotlibrc
file saya di bawah axes.color_cycle
:
axes.color_cycle : 332288, 88CCEE, 44AA99, 117733, 999933, DDCC77, CC6677, 882255, AA4499
Kemudian, meminjam dari Joe Kington menjawab garis default seperti yang direncanakan oleh:
import matplotlib.pyplot as plt
import matplotlib as mpl
import numpy as np
x = np.linspace(0, 20, 100)
fig, axes = plt.subplots(nrows=2)
for i in range(1,10):
axes[0].plot(x, i * (x - 10)**2)
for i in range(1,10):
axes[1].plot(x, i * np.cos(x))
plt.show()
menghasilkan:
Untuk peta warna yang berbeda (misalnya, untuk mewakili nilai skalar), referensi terbaik yang saya lihat adalah makalah oleh Kenneth Moreland yang tersedia di sini " Diverging Peta Warna untuk Visualisasi Ilmiah ". Dia mengembangkan skema keren-hangat untuk menggantikan skema pelangi, dan "menyajikan algoritma yang memungkinkan pengguna untuk dengan mudah menghasilkan peta warna kustom mereka sendiri".
Sumber lain yang berguna untuk informasi tentang penggunaan warna dalam visualisasi ilmiah berasal dari Robert Simmon, pria yang menciptakan gambar "Marmer Biru" untuk NASA. Lihat serangkaian posnya di situs web Observatorium Bumi.