相关文章推荐
气势凌人的麦片  ·  MYSQL笔记:删除操作Delete、Tru ...·  2 年前    · 
犯傻的毛衣  ·  Android/Unity大乱斗-完整双方集 ...·  2 年前    · 
有情有义的匕首  ·  vba ...·  2 年前    · 
要出家的黑框眼镜  ·  OpenGL纹理及常用API - 掘金·  2 年前    · 
兴奋的草稿本  ·  Android:怎么防止向SQLite插入重 ...·  2 年前    · 
Code  ›  利用Origin绘制等高线颜色填充图:初步绘制与细化_origin画等高线图颜色填充如何让色彩过渡均匀
origin 坐标轴 等高线 绘图软件
https://blog.csdn.net/ziqian__/article/details/123883443
善良的洋葱
1 年前
  • 前言
  • 一、“等高线-颜色填充”图的初步绘制
    • 1.数据表准备
      • 1.1 新建工作簿
      • 1.2 数据导入
    • 2.绘制“等高线-颜色填充”图
  • 二、“等高线-颜色填充”图的细化
    • 1.绘图属性设置
    • 2.坐标轴标签设置
      • 2.1 坐标轴刻度和标题的字体修改
      • 2.2 上/下、左/右坐标轴设置
      • 2.3 刻度
    • 3 更改背景(白色部分)大小
    • 4 保存并应用主题

    这是第一次真正在CSDN上写一些东西,之前一直有这个想法,但是觉得自己没有什么可以记录或者分享的,也就作罢。这次写论文的过程中,投入了很大的精力,学到了很多,遂用CSDN将这些经验记录下来,方便自己回顾的同时,也希望对大家有所帮助。
    第一篇帖子就从Origin绘制“等高线-颜色填充(Contour-Color Fill)”图开始吧。
    首先简单介绍一下我用Origin绘制“等高线-颜色填充(Contour-Color Fill)”图的原因。我们都知道,如果一个变量y是x1、x2的函数,即y=f(x1,x2),那么我们可以用一个三维的立体图来表示y和x1、x2之间的关系。虽然这个三维图能够定性分析y和x1、x2之间的关系,但却不能用于定量分析,即很难从图中去确定某一点(x1,x2)对应的y的大概数值。为了解决这个问题,我们可以使用“等高线-颜色填充”图。
    Origin是一个功能丰富的专业绘图软件,在论文写作中很常用。之前一直用Matlab绘图,基本能满足自己的需求,然而,本次论文写作过程中,需要用到等高线-颜色填充形式的图,利用Matlab绘制无果,遂转而研究Origin。

    一、“等高线-颜色填充”图的初步绘制

    利用Origin初步绘制“等高线-颜色填充”图步骤可以详细参见这篇文章:
    史上最全:Origin绘制Contour图
    可以总结为:

    • 数据表准备
    • 绘制“等高线-颜色填充”图

    1.数据表准备

    1.1 新建工作簿

    首先,我们需要新建一个工作簿(Book)。
    注:在我的理解中,矩阵更加合适,但是矩阵的行数好像有限制且不能添加,所以没有继续尝试,希望后面随着对软件的理解加深,能够解决这个疑问。
    新建工作簿簿

    1.2 数据导入

    之后,我们要将所需要数据从Excel、Matlab中导入上述新建工作簿。因为数据量比较少,所以我直接复制粘贴的,对于数据量比较大的文件,也有相应的方法,后面用到时会再加以说明。
    下面以Matlab工作区中的数据为例说明:
    假设数据为一50行20列的矩阵,每行数据相同,即
    示例数据
    我们直接从Matlab>>Workspace>>变量XX中全选并复制,再Origin中点击一下[A(X),1]单元格,粘贴。效果如下
    导入数据完成
    我们可以发现,只有第一列即A列的括号中是X,其他列都是Y。我们需要将A(X)改成A(Y):左键单击A(X)>>单击右键>>设置为>>Y。
    修改A的变量
    以上,数据准备完毕。

    2.绘制“等高线-颜色填充”图

    绘制“等高线-颜色填充”图比较简单:单击左下角的“等高线-颜色填充”按钮>>选择第一项“等高线-颜色填充”>>不用修改,直接确定。
    初步绘制等高线颜色填充图
    得到的效果如下:
    初步绘制的等高线颜色填充图
    通过“等高线-颜色填充”图,我们可以从右侧的标度中粗略得到(x,y)对应的z值,相比于三维立体图,该图的优势就是能够定量分析z和x、y之间的关系。

    二、“等高线-颜色填充”图的细化

    1.绘图属性设置

    初步绘制的“等高线-颜色填充”图中,其Z轴刻度有很多小数,如8.813,很不简洁。有必要对其进行重新设置。
    设置方法:双击左侧的主体图形(正方形部分),界面如下:
    绘图属性设置
    我们可以看到有级别、填充、线和标签四栏。其中双击级别可以设置z轴的刻度分辨率。每一个级别,对应一个颜色,也可以对应一条等高线(图中不是所有级别都有线,只有主刻度对应的级别有线),标签是在图中给等高线加数值的。

    • 级别
      双击级别,能够看到下图所示对话框。其中,第一部分能设置z轴显示范围和级别从最小值到最大值的变化规律,第二部分能设置级别数。比如设置5个主机别,10个次级别,那么z轴刻度就会显示5个主级别刻度,每个刻度之间对应10个次级别。
      注:填好主机别和次级别,级别总数自动更新。
      设置级别
      设置级别后效果如下:
      级别设置后效果

    • 填充
      这里可以设置z轴不同级别对应的颜色,图中为默认选项,即z轴数值从低到高对应从蓝到红。
      填充设置

    • 线
      这里设置等高线属性,如果不想显示等高线,只需要关闭“只显示主要级别”并打开隐藏所有即可。
      效果如图:
      等高线设置

    • 标签
      显示等高线的标签。
      标签设置
      如果打开“只显示主要级别”,效果如下:
      标签设置效果

    2.坐标轴标签设置

    首先我们要确定要修改的坐标轴(X、Y或者Z轴),并双击。

    2.1 坐标轴刻度和标题的字体修改

    此处用到两个选项,即刻度线标签格式>>格式(修改坐标轴刻度字体)、标题(修改坐标轴标题字体)。
    修改坐标轴刻度字体
    修改坐标轴标题字体

    2.2 上/下、左/右坐标轴设置

    我们有时可能需要使用上坐标轴或者有坐标轴,甚至双坐标轴,这时我们可以根据下图进行设置。
    2.2 上/下、左/右坐标轴设置
    双击“X Tltle”,可以对X轴标题进行更改。

    2.3 刻度

    我们可以自定义坐标轴的刻度。
    刻度设置
    效果如下:
    刻度设置效果

    3 更改背景(白色部分)大小

    有时候图比较大,默认的白色背景部分不够用,此时导出图片,图片不完整。可以通过左键双击白色背景部分来修改背景大小。
    更改背景大小

    4 保存并应用主题

    我们修改好一个图片的格式之后,想要将这个图片的格式存下来,方便以后应用到其它图中,可以利用保存/应用主题功能。

    • 保存主题:右键点击设置好的图片的白色背景部分>>保存格式为主体。
      可以选择给新主题命名、保存哪些格式。
      保存主题
    • 应用主题:工具>>主题管理器>>选中一款目标主题>>立即应用。
      应用主题
      应用主题
    Origin 是由 Origin Lab公司开发的一个科学绘 图 、数据分析软件,支持多种格式的数据,包括ASCII、Excel、NI TDM等等。 图 形输出格式多样,例如JPEG,GIF,EPS,TIFF等 本期教程讲解如何使用 origin 绘制 含有 填充 色的面积 图 ,可视化。
    What You Will Learn3 Create Contour Plot from Matrix4 Customize Levels, Lines and Color Map5 Create a Contou
    等高线图 是一种描述地形高度、形态和坡度等的常用地 图 类型,它通过 等高线 的密集程度、线距和线型等来反映地形的高低差异。在使用一个专业的地 图 绘制 软件工具(如 Origin )进行 等高线图 绘制 时,常常会出现没有数据的区域自动被 填充 的情况。 这种 填充 是软件自带的一种 填充 模式,其目的是为了使整个地 图 呈现更为自然连续的效果。如果空白区域没有被自动 填充 ,就可能会出现过于生硬突兀的分界线,影响整个地 图 的可读性和美观度。 至于 填充 区域的 颜色 ,通常会根据 等高线 的高度值来自动决定 颜色 深浅。高度较低的区域 颜色 一般较浅,而高度较高的区域则 颜色 较深。 填充 色的梯度和范围也根据具体情况进行调整,以使 绘制 出的 等高线图 更为真实、清晰地反映地形的特点和变化。
 
推荐文章
气势凌人的麦片  ·  MYSQL笔记:删除操作Delete、Truncate、Drop用法比较 - 墨天轮
2 年前
犯傻的毛衣  ·  Android/Unity大乱斗-完整双方集成交互指南-腾讯云开发者社区-腾讯云
2 年前
有情有义的匕首  ·  vba 如何把sheet1的数据复制到sheet2最后一行的下一行?
2 年前
要出家的黑框眼镜  ·  OpenGL纹理及常用API - 掘金
2 年前
兴奋的草稿本  ·  Android:怎么防止向SQLite插入重复的数据_安卓sqlite防止重复插入相同_两岁学编程的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号