(202308)科研论文配图 task1 书籍第一章阅读

news/2024/2/28 0:24:32

《科研论文配图绘制指南——基于python》阅读笔记

第一章阅读笔记

  • 《科研论文配图绘制指南——基于python》阅读笔记
    • 序言
    • 阅读笔记
      • 1.1 绘制基础
        • 绘制原则
      • 1.2 配色基础
        • 1.2.1 色彩格式
        • 1.2.2 色轮配色原理
        • 1.2.3 颜色主题
        • 1.2.4 配色工具

序言

有幸在这次的组队学习活动中,拜读宁海涛先生的《科研论文配图绘制指南——基于python》一书,这本书文辞亲切,排版友好,色彩丰富,内容实用,实在是一本学习如何使用python进行科研论文配图绘制的好书!
科研论文配图的绘制对我们的重要性不言而喻,无论是毕业论文还是竞赛中需要提交的论文,甚至是我们的课程论文,一组色彩合适、排版优美的配图都会是我们论文的加分项。因此,这本书实在值得一读。

阅读笔记

在这本书的第一章,主要介绍了学术论文插图绘制的基本原则和配色基础,也就是学习这门课前最基本的东西。首先我们需要知道“是什么”,才能理解“为什么”,而后才可以做到“怎么做”。

1.1 绘制基础

根据呈现方式,科研论文配图可分为线性图、灰度图、照片彩图和综合配图 4 种类型。
要注意自己所投的期刊对于论文配图格式的要求。

绘制原则

  1. 必要性原则:插图是否是必须的,需要结合具体问题具体分析,要避免堆砌插图出现插图多余文字的情况。要学会精选插图,选择信息充分准确的插图。
  2. 易读性原则:完整、准确的标题、标签和图例等可以有效地增强科研论文配图的易读性。
  3. 一致性原则:文中的内容、符号与插图一致;使用的数据保持一致;各个插图的比例尺等信息保持一致;图层要素保持一致。

1.2 配色基础

1.2.1 色彩格式

常见的色彩格式有RGB,CMYK,HEX格式,各种颜色有不同的适用范围,由于这部分知识比较容易查找我就不做赘述。

1.2.2 色轮配色原理

但可以帮助用户更好地研究色彩变换和色彩搭配规律,而且允许用户自行设计具有个人风格的配色方案。常见的色轮配色方案有单色配色方案(monochromatic color scheme)、互补色配色方案(complementary color scheme)、等距三角配色方案(triadic color scheme)和四角配色方案(tetradic color scheme)等。

单色主要靠深浅,保证了配色的平衡性;互补色对比强烈;等距三角颜色较为丰富,但在科研论文中使用不多;四角配色就相当于是互补配色在色环上转了九十度得到的四种两两互补的颜色。

1.2.3 颜色主题

python中许多库都有其颜色主题,同时期刊也对自己论文的颜色主题有所要求。颜色主题使得人们可以户不必将大量时间浪费在配色的选择上。用户可根据自身绘图需求选择合适的颜色主题或自定义颜色主题。

  • 单色系:可以简单理解为一种颜色的渐变。
  • 双色系:可以理解为一种颜色渐变到另一种颜色,其实就是单色系将末端变白的部分粘贴在一起的样子。
  • 多色系:一般没有渐变。
    图片来源:书籍12页

1.2.4 配色工具

也有一些能够帮助我们进行配色的工具。

Color Scheme Designer 网站中的高级在线配色器是一个免费的在线配色工具,主要以色环(色轮)的方式为使用者选择配色,包括单色搭配、互补色搭配、三角形搭配、矩形搭配、类似色搭配和“类似色搭配互补色”6种色环配色方案。
Adobe Color 是 Adobe 官方推出的免费在线配色方案工具。它提供了配色模式、图片取色、
图片渐变色提取等多个功能,用户无须注册或下载即可使用。
ColorBrewer 2.0 是一个专业的在线配色方案网站,它提供了大量的颜色搭配主题,这些主
题是众多绘图工具(如 Matplotlib、ggplot2 等)内置的绘图颜色主题。ColorBrewer 2.0 提供的
颜色主题包括单色系、双色渐变色系和多色系。
Python 的 Matplotlib 库和 R 的 RColorBrewer 包中包含了 ColorBrewer 2.0 的全部或大部分
颜色主题,用户可以在绘制可视化作品时方便地选择颜色。在使用 Matplotlib 库时,用户可直
接通过绘图函数的 cmap 参数来设置绘图的颜色主题。

这些配色工具自己摸索,我并不熟悉。
Color Scheme Designer
ColorBrewer 2.0

但在后面的学习中,应该会使用这些配色工具来进行绘制。


http://www.ppmy.cn/news/1045759.html

相关文章

react之react-redux的介绍、基本使用、获取状态、分发动作、数据流、reducer的分离与合并等

react之react-redux的介绍、基本使用、获取状态、分发动作、数据流、reducer的分离与合并等 一、react-redux介绍二、React-Redux-基本使用三、获取状态useSelector四、分发动作useDispatch五、 Redux 数据流六、代码结构七、ActionType的使用八、Reducer的分离与合并九、购物挣…

ui设计需要学编程吗难不难学习 优漫动游

ui设计需要学编程吗难不难学习,对于基础小白来说学习编程确实有一定难度,所以很想知道零基础学习ui设计需要学编程吗,需不需要写代码呢,这些问题小编来简单的分析分析解决零基础小白的一些困惑,希望对你有帮助。 ui…

我和 TiDB 的故事 | 远近高低各不同

作者: ShawnYan 原文来源: https://tidb.net/blog/b41a02e6 Hi, TiDB, Again! 书接上回, 《我和 TiDB 的故事 | 横看成岭侧成峰》 ,一年时光如白驹过隙,这一年我好似在 TiDB 上投入的时间总量不是很多&#xff0…

第3天----在一行句子中寻找最长最短单词

今天我们将学习如何在一行句子中寻找(第一次出现的)最长最短单词。本节内容会或多或少地利用到第一讲/第二讲的知识点,需要的同学可以先去看看前面的内容。 一、小试牛刀: 题目描述 输入 1 行句子(不多于 200 个单词,每个单词长度…

C++ 对象生成:构造函数

对象生成:构造函数 一、构造函数特性二、三种构造函数1.无参构造函数2.有参构造函数3.拷贝构造函数 一、构造函数特性 C编译器提供了构造函数供程序生成对象这是一个与类同名的函数,参数可以有多种形式(重载)没有返回类型声明一般…

Yolo算法与ChatGPT互通,这功能是真的强大!

点击蓝字 关注我们 关注并星标 从此不迷路 计算机视觉研究院 公众号ID|计算机视觉研究院 学习群|扫码在主页获取加入方式 参考地址:https://github.com/ultralytics/ultralytics 计算机视觉研究院专栏 Column of Computer Vision Institute 现…

《HeadFirst设计模式(第二版)》第十章代码——状态模式

如下图所示,这是一个糖果机的状态机图,要求使用代码实现: 初始版本: package Chapter10_StatePattern.Origin;/*** Author 竹心* Date 2023/8/19**/public class GumballMachine {final static int SOLD_OUT 0;final static int…

Linux常用命令——dig命令

在线Linux命令查询工具 dig 域名查询工具 补充说明 dig命令是常用的域名查询工具&#xff0c;可以用来测试域名系统工作是否正常。 语法 dig(选项)(参数)选项 <服务器地址>&#xff1a;指定进行域名解析的域名服务器&#xff1b; -b<ip地址>&#xff1a;当主…

约瑟夫占位问题

面试题中的考查&#xff1a; 其实这个就是一个约瑟夫问题&#xff0c;下面通过讲解你会很好的解决这道题目。 故事背景&#xff1a; 据说在罗马帝国时期&#xff0c;一群犹太士兵被罗马人包围&#xff0c;为了不当罗马人的俘虏&#xff0c;犹太士兵们决定集体自杀&#xff0c;…

什么是条件get方法?

条件GET方法通常指的是HTTP协议中的"GET"请求&#xff0c;但它带有一些条件&#xff0c;这些条件用于控制服务器是否应该返回请求的资源。这些条件通常使用HTTP标头字段来指定&#xff0c;以便客户端可以告诉服务器在某些条件下是否需要新的或更新的资源。 条件GET方…

Android13 网络 Adb 默认开启

Android 13 网络 Adb 默认开启 文章目录 Android 13 网络 Adb 默认开启一、前言二、默认adb 代码实现1、修改的目录&#xff1a;2、具体修改&#xff1a;&#xff08;1&#xff09;在XXX_device.mk 添加属性&#xff08;2&#xff09;设置固定端口号&#xff08;3&#xff09;去…

uniapp websocket机制 心跳 重连

在开发程序过程中通信功能还是比较常用到的&#xff0c;本文主要介绍的是uniapp中websocket的使用 websocket建立连接后&#xff0c;断开、心跳机制重新链接的一个过程。 关于uni.connectSocket可仔细阅读uniapp官网中的uni.connetSocket以及连接socket创建的实例SocketTask …

css-flex使用

文章目录 flex弹性容器属性flex-directionflex-wrapflex-flowalign-itemsjustify-contentalign-content主轴和侧轴 弹性元素默认大小属性flex-growflex-shrinkalign-selfflex-basisflexorder 高度坍塌flex布局子元素宽度超出父元素 flex 弹性盒&#xff0c;伸缩盒&#xff0c;…

微服务系列文章之 SpringBoot 最佳实践

Spring Boot 是一种广泛使用且非常流行的企业级高性能框架。 以下是一些最佳实践和一些技巧&#xff0c;我们可以使用它们来改进 Spring Boot 应用程序并使其更加高效。 Spring Boot 的四大核心 1、自动配置 针对很多Spring应用程序和常见的应用功能&#xff0c;Spring Boo…

模型数据处理-数据放入 session和@ModelAttribute 实现 prepare 方法详细讲解

&#x1f600;前言 本文详细讲解了模型数据处理-数据放入 session和ModelAttribute 实现 prepare 方法详细讲解 &#x1f3e0;个人主页&#xff1a;尘觉主页 &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是尘觉&#xff0c;希望我的文章可以帮助到大家&#xff0c…

rust入门系列之Rust介绍及开发环境搭建

Rust教程 Rust基本介绍 网站: https://www.rust-lang.org/ rust是什么 开发rust语言的初衷是&#xff1a; 在软件发展速度跟不上硬件发展速度&#xff0c;无法在语言层面充分的利用硬件多核cpu不断提升的性能和 在系统界别软件开发上&#xff0c;C出生比较早&#xff0c;内…

深度学习环境配置教程(保姆教程)

深度学习环境配置教程(保姆教程&#xff09; 目录1.Anaconda安装2.Anaconda环境操作相关1.显示所有环境2.新建虚拟环境3.激活虚拟环境4.在对应的虚拟环境中安装库&#xff08;tensorflow与torch的安装&#xff09;1. Tensorflow的CPU与GPU安装示例如下&#xff1a;2. pytorch的…

274. H 指数

H 指数 给你一个整数数组 citations &#xff0c;其中 citations[i] 表示研究者的第 i 篇论文被引用的次数。计算并返回该研究者的 h 指数。 根据维基百科上 h 指数的定义&#xff1a;h 代表“高引用次数” &#xff0c;一名科研人员的 h 指数 是指他&#xff08;她&#xff0…

【环境搭建】windows系统搭建python开发环境--安装anaconda

今天买了一台新电脑,用此新电脑做一个搭建python开发环境的教程,安装anaconda教程。 新电脑是Windows操作系统,因此此教程适用于新手在windows操作系统下安装anaconda。 Anaconda 是一个开源的 Python 发行版本,包含了 Conda、Python 等超过 180 个科学包及其依赖项。Ana…

(学习笔记-进程管理)什么是悲观锁、乐观锁?

互斥锁与自旋锁 最底层的两种就是 [互斥锁和自旋锁]&#xff0c;有很多高级的锁都是基于它们实现的。可以认为它们是各种锁的地基&#xff0c;所以我们必须清楚它们之间的区别和应用。 加锁的目的就是保证共享资源在任意时间内&#xff0c;只有一个线程访问&#xff0c;这样就…
最新文章