README.md

thisplot

CRAN_Status_Badge develop-ver R-CMD-check test-coverage pkgdown RStudio CRAN mirror
downloads

Introduction

thisplot is an R package providing utility functions for data visualization and plotting. It includes tools for color manipulation (blending, conversion, palettes), plot customization (themes, grob operations, patchwork building), panel size control, data optimization for plots, and layout adjustments. Designed to enhance workflows with ggplot2, patchwork, and ComplexHeatmap.

Chinese traditional colors

thisplot provides a comprehensive Chinese traditional color system with 1058 representative colors. Use ChineseColors() to create a color object, access colors by name (pinyin or Chinese), visualize the collection with visual_colors(), and retrieve specific palettes using get_colors().

Example usage:

library(thisplot)
cc <- ChineseColors()
cc
#> 
#> ── Chinese Traditional Colors System
#> 
#> ── Total 1058 colors
#> • blue: 92 colors
#> • cyan: 51 colors
#> • gray_brown: 323 colors
#> • green: 123 colors
#> • orange: 92 colors
#> • purple: 95 colors
#> • red: 181 colors
#> • yellow: 101 colors
#> 
#> ── Methods:
#> • visual_colors(loc_range, num_per_row, title, name_type)
#> 
#> ── See also:
#> • [get_colors()] for searching colors
cc$visual_colors(
  loc_range = c(1, 180),
  num_per_row = 30,
  title = "Chinese traditional colors",
  name_type = "chinese"
)
Chinese traditional colors
钢蓝
燕颔蓝
暗蓝
钢青
骐驎
鸽蓝
深灰蓝
花青
帝释青
佛头青
灰蓝
绀青
靛蓝
绀宇
蓝色
阴丹士林
琉璃蓝
蓝采和
苍蓝
鷃蓝
䒌靘
青黛
青雀头黛
碧城
藏青
吴须
景泰蓝
曾青
青花蓝
湛蓝
海涛蓝
飞燕草蓝
靛青
搪磁蓝
柔蓝
玉鈫蓝
宝蓝
柏林蓝
石青
海军蓝
安安蓝
群青
青冥
品蓝
尼罗蓝
牵牛花蓝
天蓝
花青
虹蓝
淡蓝灰
蝶翅蓝
苍苍
菘蓝
釉蓝
吐绶蓝
潮蓝
宝石蓝
鸢尾蓝
云山蓝
钴蓝
孔雀蓝
睛蓝
监德
羽扇豆蓝
海青
霁色
挼蓝
涧石蓝
东方既白
碧青
品月
窃蓝
晴山蓝
霁青
天青
星蓝
秋波蓝
缥色
晴山
云水蓝
清水蓝
云门
湖蓝
碧落
湖水蓝
鸥蓝
星郎
井天蓝
碧蓝
远天蓝
海天蓝
水蓝
螺子黛
青緺
鸦青
黛色
黛绿
䌦色
软翠
青雘
鱼师青
太师青
蜻蜓蓝
千山翠
法翠
铜青
樫鸟蓝
晚波蓝
空青
扁青
胆矾蓝
翠蓝
苍黑
二绿
虾壳青
天水碧
竹月
缥碧
甸子蓝
正青
孔雀蓝
闪蓝
水色
蔚蓝
松石
青碧
白青
石绿
苍筤
瀑布蓝
總犗
西子
井天
老银
蟹青
沧浪
湖绿
青白
天缥
鸭卵青
月白
莽丛绿
云杉绿
苷蓝绿
槲寄生绿
深海绿
油绿
苍绿
螺青
白屈菜绿
荷叶绿
结绿
莓莓
翠虬
官绿
祖母绿
田螺绿
青青
松花绿
油绿
飞泉绿
芰荷
薄荷绿
翕赩
海王绿
翠微
宫殿绿
漆姑
亚丁绿
青翠
葱倩
孔雀绿
石发
瓦松绿
雀梅
菉竹
蟾绿
青梅
get_colors("Paired")
#> 
#> ── Found palette: "Paired"
#>       name             rgb     hex
#> 1  #A6CEE3 (166, 206, 227) #A6CEE3
#> 2  #1F78B4  (31, 120, 180) #1F78B4
#> 3  #B2DF8A (178, 223, 138) #B2DF8A
#> 4  #33A02C   (51, 160, 44) #33A02C
#> 5  #FDBF6F (253, 191, 111) #FDBF6F
#> 6  #FF7F00   (255, 127, 0) #FF7F00
#> 7  #FB9A99 (251, 154, 153) #FB9A99
#> 8  #E31A1C   (227, 26, 28) #E31A1C
#> 9  #CAB2D6 (202, 178, 214) #CAB2D6
#> 10 #6A3D9A  (106, 61, 154) #6A3D9A
#> 11 #FFFF99 (255, 255, 153) #FFFF99
#> 12 #B15928   (177, 89, 40) #B15928
get_colors("cyan", palettes = "ChineseSet64")
#> 
#> ── Searching in palette: "ChineseSet64"
#> 
#> ── Found in:
#> #108B96: "ChineseSet64"
#> #1491A8: "ChineseSet64"
#> #0F95B0: "ChineseSet64"
#> #1E9EB3: "ChineseSet64"
#> #10AEC2: "ChineseSet64"
#> #0EB0C9: "ChineseSet64"
#> #29B7CB: "ChineseSet64"
#>     num        name name_ch            rgb     hex category category_ch
#> 106 106       facui    法翠 (16, 139, 150) #108B96     cyan          青
#> 108 108 jianniaolan  樫鸟蓝 (20, 145, 168) #1491A8     cyan          青
#> 112 112   danfanlan  胆矾蓝 (15, 149, 176) #0F95B0     cyan          青
#> 113 113      cuilan    翠蓝 (30, 158, 179) #1E9EB3     cyan          青
#> 120 120   dianzilan  甸子蓝 (16, 174, 194) #10AEC2     cyan          青
#> 122 122  kongquelan  孔雀蓝 (14, 176, 201) #0EB0C9     cyan          青
#> 125 125      weilan    蔚蓝 (41, 183, 203) #29B7CB     cyan          青

Installation

Install CRAN version:

install.packages("thisplot")
# or
if (!require("pak", quietly = TRUE)) {
  install.packages("pak")
}
pak::pak("thisplot")

Install development version from GitHub use pak:

if (!require("pak", quietly = TRUE)) {
  install.packages("pak")
}
pak::pak("mengxu98/thisplot")

Usage

Please reference here.



Try the thisplot package in your browser

Any scripts or data that you put into this service are public.

thisplot documentation built on March 7, 2026, 5:07 p.m.