当前位置: 首页 > news >正文

科研绘图chapter1:绘图原则与配色基础

本系列会持续更新,主要参考datawhale的开源课程。详见: https://github.com/datawhalechina/paper-chart-tutorial

文章目录

  • 1.1 科研论文配图的绘制基础
  • 1.2 科研论文配图的配色基础
    • 1.2.1 配色模式
    • 1.2.2 色环配色原则
    • 1.3 配色工具/网站

1.1 科研论文配图的绘制基础

不同学术期刊在图名、字 体、坐标轴,以及颜色选择、配图格式等方面都有其特有的要求。根据呈现方式,科研论文配图可分为线性图、灰度图、照片彩图和综合配图 4 种类型。 其中,线性图是主要和常用的配图类型(如折线图、散点图、柱形图等)。
图的主要元素包括 X 轴(X axis,又称横轴)、Y 轴(Y axis,又称纵轴)、X 轴标签(X axis label)、Y轴标签(Y axis label)、主刻度(Major tick)、次刻度(Minor tick)和图例(Legend) 等,如下例

科研论文中常见的插图格式有像素图和矢量图。其中,像素图(位图)在放大到一定程度后,会失 真,变得模糊(常见格式包括 JPEG、PSD、PNG、TIFF)。矢量图可以自由、无限制地进行重新组合,其特点是放大后图像不会失真(常见格式包括 EPS、PDF、AI、SVG,EPS和AI这两种格式较为常用)。
在文章结构布局方面,配图应出现在引用文字的下方或右侧,即“先文后图”, 不同尺寸的配图不要安排在同一列或同一行。
投稿科研论文时,应注意期刊对图的特定要求。

1.2 科研论文配图的配色基础

1.2.1 配色模式

常见的色彩模式包括 RGB 色彩模式、CMYK 色彩模式和 HEX 色彩模式。
RGB:RGB 色彩模式通过混合红(Red)、绿(Green)、蓝(Blue)3 种颜色来表现各种色彩。图中每一个像素的 R、G、B 各有一个强度值(取值范围为 0 ~ 255),如黑色可表示为 (0,0,0),白色可表示为 (255,255,255)。
CMYK 色彩模式:CMYK 色彩模式可以看作 RGB 色彩模式的子集。其中,C表示青色(Cyan),M表示品红色(Magenta),Y表示黄色(Yellow),K表示 黑色(blacK)。在现阶段,大多数纸质期刊通常采用CMYK 色彩模式。对于网络版本的期刊,应使用 RGB 色彩模式,因为使用该色彩模式的图片,其表现效果好,色彩靓丽,更适合在网 络上传播。
HEX色彩模式:又称十六进制色彩模式。HEX也是通过红、 绿、蓝三原色的混合而产生各种颜色,只不过用16进制来表示,并以“#”号开头。

1.2.2 色环配色原则

论文配图的颜色应当简洁。

常见的色环配色方案有单色配色方案(monochromatic color scheme)、互补色配色方案(complementary color scheme)、等距三角配色方案(triadic color scheme)和四角配色方案(tetradic color scheme)等。

1.单色配色方案
常被用于表示有直接关系、关系较为密切或同系列的数据。对于颜色的选择,其种类不宜过多,3 ~ 5 种较为合适。
2.互补色配色方案
当只能选择两种颜色时,我们可参考互补色配色方案进行选择。
3.等距三角配色方案
等距三角配色方案是指将色轮上彼此间隔 120°的 3 种颜色进行组合。
4.四角配色方案
四角配色方案有两种,一种是图 1-2-4(d)中实线表示的两对互补色组成的矩阵配色方案, 另一种是图 1-2-4(d)中虚线表示的方形配色方案(square color scheme)。

除了色环配色外,还可根据绘图工具提供的颜色主题进行配色。做到美观简洁,能说明问题即可。

1.3 配色工具/网站

Color Hunt

Flat UI Colors
在这里插入图片描述

Color Scheme Designer
Adobe Color
ColorBrewer

相关文章:

科研绘图chapter1:绘图原则与配色基础

本系列会持续更新,主要参考datawhale的开源课程。详见: https://github.com/datawhalechina/paper-chart-tutorial 文章目录 1.1 科研论文配图的绘制基础1.2 科研论文配图的配色基础1.2.1 配色模式1.2.2 色环配色原则1.3 配色工具/网站 1.1 科研论文配图…...

Linux下grep通配容易混淆的地方

先上一张图: 我希望找到某个版本为8的一个libXXX.8XXX.so ,那么应该怎么写呢? 先看这种写法对不对: 是不是结果出乎你的意料之外? 那么我们来看一下规则: 这里的 "*" 表示匹配前一个字符的零个或多个 于是我们就不难理解了: lib*8*.so 表示 包…...

WebRTC音视频通话-WebRTC本地视频通话使用ossrs服务搭建

iOS开发-ossrs服务WebRTC本地视频通话服务搭建 之前开发中使用到了ossrs,这里记录一下ossrs支持的WebRTC本地服务搭建。 一、ossrs是什么? ossrs是什么呢? SRS(Simple Realtime Server)是一个简单高效的实时视频服务器,支持RTM…...

基于SpringBoot和Freemarker的页面静态化

页面静态化能够缓轻数据库的压力,还能提高页面的并发能力,但是网页静态化是比较适合大规模且相对变化不太频繁的数据。 页面静态化在实际应用中还是比较常见的,比如博客详情页、新闻网站或者文章类网站等等。这类数据变化不频繁比较适合静态…...

给软件增加license

搞计算机的,都知道软件license,版权,著作权等。在商业软件中,常用的模式是一年一付,或者五年一付,即软件的使用权不是无限年限的,在设计软件的时候,开发者就需要考虑这个问题。要实现这个功能&a…...

vue中实现订单支付倒计时

需求 创建订单后15分钟内进行支付,否则订单取消。 实现 思路: 获取当前时间和支付超时时间(在创建时间的基础上增加15分钟即为超时时间,倒计时多久根据自己的实际需求,这里为15分钟),支付超时…...

途乐证券-新手炒股快速入门教程?

随着互联网和金融商场的不断发展,越来越多的人开端重视股票商场。但是对于股市新手来说,怎么快速入门炒股成为了一个困扰他们的难题。以下从多个角度分析,提供一份新手炒股快速入门教程。 1. 了解根本概念 首要,股市新手需求了解…...

【冒泡排序及其优化】

冒泡排序及其优化 冒泡排序核心思想 冒泡排序的核⼼思想就是:两两相邻的元素进⾏⽐较 1题目举例 给出一个倒序数组:arr[10]{9,8,7,6,5,4,3,2,1,0} 请排序按小到大输出 1.1题目分析 这是一个完全倒序的数组,所以确定冒泡排序的趟数&#xff0…...

TypeScript 泛型的深入解析与基本使用

系列文章目录 文章目录 系列文章目录前言一、泛型的概念二、泛型函数三、泛型类四、泛型接口五、泛型约束总结 前言 泛型是TypeScript中的一个重要概念,它允许我们在定义函数、类或接口时使用参数化类型,增强了代码的灵活性和重用性。本文将深入探讨泛型…...

【Terraform学习】保护敏感变量(Terraform配置语言学习)

实验步骤 创建 EC2 IAM 角色 导航到IAM 在左侧菜单中,单击角色 。单击创建角色该按钮以创建新的 IAM 角色。 在创建角色部分,为角色选择可信实体类型: AWS 服务 使用案例:EC2 单击下一步 添加权限:现在,您可以看到…...

海国图志#1:这一周难忘瞬间,吐血整理,不得不看

这里记录每周值得分享的新闻大图,周日发布。 文章以高清大图呈现,解说以汉语为主,英语为辅,英语句子均来自NYTimes、WSJ、The Guardian等权威媒体原刊。 存档时段:20230731-20230806 乌克兰,波罗当卡 一名妇…...

【Android】okhttp爆java.lang.IllegalStateException: closed的解决方法

解决 java.lang.IllegalStateException: closed异常通常是由于OkHttp中的Response对象在调用response.body().string()后被关闭而导致的。 在代码中,在onResponse()方法中如果两次调用了response.body().string(),每次调用都会消耗掉响应体并关闭Respo…...

Django之定时任务--apscheduler

Django--定时任务apscheduler的使用 apscheduler定时任务的使用1、安装包2、配置settings.py3、在manage.py的文件同级目录下创建文件scheduler.py4、在项目的urls.py中调用这个定时计划5、然后启动项目 python manage.py runserver,在admin中查看就能看到你的定时任务及执行的…...

Spring Boot 项目应用消息服务器RabbitMQ(简单介绍)

一、背景 本章讲述的是在用户下单环节,消息服务器RabbitMQ 的应用 1.1 消息服务器的应用 在写一个电商项目的小demo,在电商项目中,消息服务器的应用: 1、订单状态通知:当用户下单、支付成功、订单发货、订单完成等…...

HBuilderX

HX 简介下载安装 简介 HBuilderX 是一款由 DCloud 开发的集成开发环境 (IDE),主要用于前端开发和移动应用开发。它基于 Visual Studio Code 平台,针对 Web 开发、小程序开发、移动端开发等提供了丰富的功能和插件。 DCloud官网: https://www.dcloud.io …...

C数据结构与算法——常见排序算法时间复杂度比较 应用

实验任务 (1) 掌握常见比较排序算法的实现; (2) 掌握常用比较排序算法的性能及其适用场合。 实验内容 (1) 平均时间复杂度O(n2)和O(nlog2n)的算法至少各选两种实现; (2) 待排序的无重复关键字存放在一维整型数组中,数量为60000个&#xff…...

C++并发多线程--死锁问题及解决方法

1--死锁问题 死锁问题:两个线程访问资源时加锁,但都需要对方的资源才能执行释放锁; 代码实例:下面的代码中,当线程 1 使用 my_mutex1 上锁后,会继续使用 my_mutex2 进行上锁,若此时线程 2 已经使…...

【Spring】纯注解开发

1、简介 在Spring3.0升级了纯注解开发模式,使用Java类来代替配置文件,开启了Spring快速开发赛道。 2、定义bean Component Service Controller Repository 3、纯注解开发 使用Configuration声明一个配置类,使用ComponentScan来扫描作为bea…...

【算法心得】正确估计dfs时间复杂度;剪枝优化不怕重构

https://leetcode.cn/problems/verbal-arithmetic-puzzle/ 这题看到题,“表达式中使用的不同字符数最大为 10”,就觉得dfs就完事了,最多不过10!,10!才1e6,1e7这样。如果字符再少点,6! 7! 8!的,…...

通过网关访问微服务,一次正常,一次不正常 (nacos配置的永久实例却未启动导致)

微服务直接访问没问题,通过网关访问,就一次正常访问,一次401错误,交替正常和出错 负载均衡试了 路由配置检查了 最后发现nacos下竟然有2个order服务实例,我明明只开启了一个呀 原来之前的8080端口微服务还残留&…...

从技术配置角度拆解全屋定制:五金件选型对柜体长期稳定性的影响

装修做全屋定制,大部分人的关注点集中在板材的环保等级和封边工艺上。但在日常使用中,决定一套柜子用起来顺不顺滑、耐不耐用的关键因素,还有一项容易被忽略——五金件的选型与安装精度。作为一个习惯把东西拆开研究明白的人,这次…...

深入理解RAG中的嵌入模型Embedding Model

前言在当前流行的RAG引擎(例如RAGFlow、Qanything、Dify、FastGPT等)中,嵌入模型(Embedding Model)是必不可少的关键组件。在RAG引擎中究竟扮演着怎样的角色呢?本文笔者进行了总结,与大家分享~什…...

幻兽帕鲁玩不了?别急着删游戏!手把手教你用命令行参数搞定UE5黑屏闪退

幻兽帕鲁玩不了?别急着删游戏!手把手教你用命令行参数搞定UE5黑屏闪退 每次打开《幻兽帕鲁》都卡在黑屏界面?游戏刚启动就闪退?这种体验确实让人抓狂。作为一款采用虚幻引擎5(UE5)技术打造的热门游戏&…...

机器学习在天文大数据中的应用:自动化分类近邻星系百万恒星

1. 项目概述:当机器学习遇见近邻星系的大质量恒星在浩瀚的宇宙中,大质量恒星(通常指质量超过8倍太阳质量的恒星)是名副其实的“宇宙引擎”。它们虽然数量稀少,但通过强烈的星风和最终的超新星爆发,深刻地影…...

从‘紫色错误’到视觉盛宴:避开Unity着色器与材质管理的3个新手大坑(含URP实战)

从‘紫色错误’到视觉盛宴:避开Unity着色器与材质管理的3个新手大坑(含URP实战)当你从Asset Store下载了一个精美的3D模型,满心期待地拖入Unity项目,却发现它变成了诡异的紫色——这种被称为"祖传紫"的视觉灾…...

突破索尼相机数字枷锁:Sony-PMCA-RE逆向工程技术深度解析

突破索尼相机数字枷锁:Sony-PMCA-RE逆向工程技术深度解析 【免费下载链接】Sony-PMCA-RE Reverse Engineering Sony Digital Cameras 项目地址: https://gitcode.com/gh_mirrors/so/Sony-PMCA-RE 在数码摄影领域,索尼相机以其卓越的成像技术和创新…...

June安全防护手册:保护你的论坛免受常见Web攻击的10个技巧

June安全防护手册:保护你的论坛免受常见Web攻击的10个技巧 【免费下载链接】june June is a forum (Deprecated) 项目地址: https://gitcode.com/gh_mirrors/ju/june 在当今数字时代,论坛安全防护已成为每个网站管理员必须面对的重要课题。June作…...

Unity项目降级回退的四层错误诊断与三步修复法

1. 这不是版本降级,是Unity项目“时空错位”的典型症状 很多人看到“unity回到低版本报错”,第一反应是:“不就是把高版本工程拖进低版本编辑器里打开嘛?点一下确定不就完了?”——我去年在接手一个外包美术团队交付的…...

DeepSeek R1模型本地化部署全链路实践(从Docker镜像构建到API服务高可用上线)

更多请点击: https://codechina.net 第一章:DeepSeek R1模型本地化部署全链路实践(从Docker镜像构建到API服务高可用上线) DeepSeek R1 是一款高性能开源大语言模型,其本地化部署需兼顾推理效率、资源隔离与服务稳定性…...

告别虚拟机!在WSL2上搞定Mujoco物理引擎(保姆级避坑指南)

在WSL2中高效部署Mujoco物理引擎的完整实践指南当机器人学和强化学习开发者需要在Windows环境下进行高效开发时,WSL2已成为替代传统虚拟机和双系统方案的理想选择。然而,在WSL2中配置Mujoco物理引擎时,图形界面显示、依赖库安装和许可证配置等…...