ggplot2又添新神器——ggthemr助你制作惊艳美图

2024-06-12 20:18

本文主要是介绍ggplot2又添新神器——ggthemr助你制作惊艳美图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天在浏览ggplot扩展插件目录的时候,又发现了一款神器——ggthemr。

这是继ggplot2的ggtheme包、RColorBrewer包之后(不算ggtech和ggsci这两个小众包)第三款ggplot配色神器。

既然是神器,那肯定功能超级强大喽,下面就讲讲它强大在哪儿~

这个包里面提供了将近20宽完善的配色和主题风格模板。每一个模板都拥有完善的标度和主题设定(包括离散标度和连续标度、填充颜色和线条颜色)。

而且这个插件使用非常简单,它不是像ggthemes的ggthemes::scale_XXX_fill/colour()函数或者RColorBrewer::scale_fill/colour_brewer()那样需要自己指定配色方案。而是做了一个 初始化函数,当初始化函数设定主题方案以后,之后的图表只需要ggplot()+geom_XXX()这两个部分就可以做出来一幅完善的定制方案图表,完全不必去管后面的scale_()或者theme_()这些东西。

因为初始化主题的时候,该主题就已经替换到了ggplot使用的默认标度和主题方案。这极大的方便了大家使用ggplot,作图效率立马提升好几个层次。

 
  1. library(ggplotthemr) 

主题初始化

ggthemr(‘fresh’) #括号内是主题名称

然后这里就可以愉快的制作自己的图表了,主题中包含了适应各种图表类型和标度类型的主题和配色方案,所有的情况基本都可以适配。

恢复默认标度

ggthemr_reset() #该函数将之前初始化的主题移除,恢复到ggplot的默认风格主题和配色方案。

以上过程是不是很简单呀~接下来瞪大眼睛看着~一大波案例图

以上案例图全部来源于该包的github主页……

直接运行ggthemr可以查看当前的主题内嵌函数源码

使用swatch() 函数查看当前注入的主题配色模板中包含的颜色色值信息

[1] “#555555” “#db735c” “#EFA86E” “#9A8A76” “#F3C57B” “#7A6752” “#2A91A2” “#87F28A” “#6EDCEF”

attr(,”class”)

[1] “ggthemr_swatch”

这是该包在github上的详细介绍和案例讲解

https://github.com/cttobin/ggthemr

如果你对ggplot的主题系统足够了解的话,完全可以照葫芦画瓢跟着案例订制自己的自定义主题和配色模板。

好了,不要谢我哟,鉴于该包使用较为简单,这里我就不用自选案例了。小伙伴儿可以自己尝试去体验。

这篇关于ggplot2又添新神器——ggthemr助你制作惊艳美图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1055228

相关文章

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了

用Unity2D制作一个人物,实现移动、跳起、人物静止和动起来时的动画:中(人物移动、跳起、静止动作)

上回我们学到创建一个地形和一个人物,今天我们实现一下人物实现移动和跳起,依次点击,我们准备创建一个C#文件 创建好我们点击进去,就会跳转到我们的Vision Studio,然后输入这些代码 using UnityEngine;public class Move : MonoBehaviour // 定义一个名为Move的类,继承自MonoBehaviour{private Rigidbo

OpenStack离线Train版安装系列—0制作yum源

本系列文章包含从OpenStack离线源制作到完成OpenStack安装的全部过程。 在本系列教程中使用的OpenStack的安装版本为第20个版本Train(简称T版本),2020年5月13日,OpenStack社区发布了第21个版本Ussuri(简称U版本)。 OpenStack部署系列文章 OpenStack Victoria版 安装部署系列教程 OpenStack Ussuri版

OpenStack镜像制作系列5—Linux镜像

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作

OpenStack镜像制作系列4—Windows Server2019镜像

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录  CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作系

OpenStack镜像制作系列2—Windows7镜像

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作系列

OpenStack镜像制作系列1—环境准备

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows10镜像 OpenStack镜像制作系列4—Windows Server2019镜像 OpenStack镜像制作

CSDN:OpenStack镜像制作教程指导(全)

本系列文章主要对如何制作OpenStack镜像的过程进行描述记录,涉及基本环境准备、常见类型操作系统的镜像制作。 让你可以从零开始安装一个操作系统,并支持个性化制作OpenStack镜像。 CSDN:OpenStack镜像制作教程指导(全) OpenStack镜像制作系列1—环境准备 OpenStack镜像制作系列2—Windows7镜像 OpenStack镜像制作系列3—Windows

docker学习系列(四)制作基础的base项目镜像--jdk+tomcat

前面已经完成了docker的安装以及使用,现在我们要将自己的javaweb项目与docker结合 1.1准备jdk+tomcat软件 ​​我下载了apache-tomcat-7.0.68.tar.gz和jdk-7u79-linux-x64.tar.gz,存储于Linux机器的本地目录/usr/ect/wt/下(利用xshell上传)。利用linux命令 tar -zxvf apache-tom

以后写代码都是AI自动写了,Cursor+Claude-3.5-Sonnet,Karpathy 点赞的 AI 代码神器。如何使用详细教程

Cursor 情况简介 AI 大神 Andrej Karpathy 都被震惊了!他最近在试用 VS Code Cursor +Claude Sonnet 3.5,结果发现这玩意儿比 GitHub Copilot 还好用! Cursor 在短短时间内迅速成为程序员群体的顶流神器,其背后的原因在于其默认使用 OpenAI 投资的 Claude-3.5-Sonnet 模型,这一举动不仅改变了代码生成