Un mic magazin de cerneală Iroshizuku din R

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe CHI(χ)-Fișiereși cu amabilitate a contribuit la R-bloggeri). (Puteți raporta problema legată de conținutul acestei pagini aici)


Doriți să vă distribuiți conținutul pe R-bloggeri? dați clic aici dacă aveți un blog, sau aici dacă nu aveți.

色彩雫

Tocmai am descoperit că scenariul R pe care îl scrisesem în urmă, care era o paletă de culori realizată manual de cerneluri pentru stilou Pilot Iroshizuku.

Pilot descrie Iroshizuku ca o combinație de iro = culoare și shizuku = picătură. Cernelurile individuale își iau numele din peisajele, plantele, anotimpurile și alte părți din natură japoneze.

Numele nu vă spun pur și simplu ce culoare are cerneala.

  • 月夜 nu este doar albastru închis. Este noapte cu lună.
  • 花筏 nu este doar roz. Evocă petale de flori de cireș care plutesc împreună pe apă ca o plută mică.
  • 冬将軍 – literalmente Generalul de iarnă – devine cumva un gri rece.

Deci, firesc, le-am transformat în date!

Datele

Acesta este un mic set de date realizat manual de 24 de cerneluri Iroshizuku. Culorile hexagonale sunt mai degrabă reprezentări aproximative decât măsurători ale cernelurilor fizice. Cerneala stilou este mult mai complicată decât o singură valoare hexadecimală: hârtia, lățimea penei, saturația, umbrirea, strălucirea și iluminarea toate schimbă modul în care apare cerneala.

Numele și descrierile de cerneală se bazează pe colecția Iroshizuku a lui Pilot. Valorile hexadecimale sunt culori aproximative utilizate pentru această vizualizare, mai degrabă decât valorile oficiale de culoare măsurate.

Dar hex este suficient pentru un mic experiment de complot!

În primul rând: doar culorile

Înainte de a face sticle, este util să vedeți paleta în sine.

Paleta Iroshizuku în ordinea inițială.

Acest lucru face deja o diagramă de culori frumoasă, dar comanda pare destul de arbitrară. Așa că am vrut să văd ce s-ar întâmpla dacă cernelurile ar fi aranjate după culoare, mai degrabă decât după ordinea de catalog.

Sortarea perceptivă a culorilor

RGB este util pentru ecrane, dar nu este deosebit de bun pentru a reprezenta modul în care oamenii percep diferențele dintre culori. Pentru sortarea acestei palete, am convertit valorile hexadecimale în Spațiu de culoare HCL folosind colorspace pachet.

HCL separă culoarea în:

  • Nuanţă — aproximativ cărei culori aparține
  • Chroma — cât de colorat sau saturat se simte
  • Luminanță — cât de deschis sau întunecat apare

Acest lucru îl face mult mai plăcut pentru aranjarea culorilor într-o secvență coerentă vizual.

Cod
hcl_coords <- coords(
  as(hex2RGB(iroshizuku_colors$hex), "polarLUV")
) |>
  as_tibble()

ink_plot <- iroshizuku_colors |>
  bind_cols(hcl_coords) |>
  mutate(
    # Rotate the hue wheel so the sequence starts near blue / teal.
    hue_sort = (H - 220) %% 360
  ) |>
  arrange(hue_sort, desc(L), desc(C)) |>
  mutate(
    plot_order = row_number() - 1,
    col = plot_order %% 6,
    row_raw = plot_order %/% 6,
    row = max(row_raw) - row_raw
  )

Ordinea exactă nu este importantă din punct de vedere științific. Am rotit roata de nuanță astfel încât afișajul să înceapă în jurul părții albastru-verde a paletei, pur și simplu pentru că produce un flux vizual mai calm pentru acest set special de cerneluri.

Micul magazin de cerneală

Am vrut ca paleta să arate ca un mic afișaj de papetărie japoneze: șiruri de sticle de cerneală, rafturi de lemn, etichete de hârtie și carduri mici de preț.

Totul este încă just ggplot2.

Un mic magazin de cerneală Iroshizuku, aranjat în ordinea perceptivă a culorilor.

Paleta ca date

Și pentru că acesta este încă un proiect de date, iată paleta rezultată în aceeași ordine perceptivă.

月夜 Tsukiyo Noapte cu lună #016D8C 228 44,5 42.5
立夏 Rikka Vara devreme #1A7DA5 233 52.4 49,0
冬将軍 Fuyusyogun Comandant de iarnă #6A869A 233 24.5 54,5
天色 Amairo Sky Blue #00A0DF 237 76,5 62.1
紺碧 Konpeki Deep Cerulean Blue #0368B4 250 74,5 43.1
深海 Shinkai Marea Adâncă #1C3A65 253 36.9 24.4
紫陽花 Ajisai Hortensie #1255A2 254 70,0 36.4
朝顔 Asagao Gloria dimineții #04318E 261 67,8 24.2
紫式部 Murasakishikibu Murasaki Shikibu #765FA8 276 56,5 45.4
竹炭 Takesumi Cărbune de bambus #1E1D1E 308 0,6 10.9
山葡萄 Yamabudo Viță de vie sălbatică #660D5B 317 47.2 23.2
花筏 Hanaikada Flori de cireș plutitoare #ED7E93 2 74,6 65,8
紅葉 Momiji Frunze de arțar de toamnă #E12E2C 12 140,0 49,7
春暁 Syungyo Zori de primăvară #674F4D 17 15.5 36,0
冬柿 Fuyugaki Curmal de iarnă #EA5A10 22 128,0 56,9
夕焼け Yuyake Sunset Glow #EF881F 35 104.2 66,6
山栗 Yamaguri Castan sălbatic #5B4532 45 21.2 31.1
灯籠 Toro Lumină lanternă #F0B018 55 92,7 75,9
蛍火 Hotarubi Strălucire de licurici #D9DA26 86 89,9 84,5
竹林 Chikurin Pădurea de bambus #94BD4E 107 68,9 71,7
深緑 Shinryoku Verde Pădure #007E4F 145 48,9 46.3
松露 Syoro Roua pe Pin #077D5E 156 41.9 46.3
翠玉 Suigyoku Smarald #037261 169 35.1 42.6
孔雀 Kujaku Păun #028986 189 40.4 51.4

Am început cu un script R vechi care conține 24 de culori de stilou.

Undeva pe parcurs am învățat puțin mai multe despre spațiile de culoare perceptive și am construit un mic magazin imaginar de cerneală japoneză din geom_rect().

Acum vreau doar mai multă cerneală. 🖋️

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.