| Origin绘图 |瀑布图的绘制(保姆级教程)

🐑 | Origin绘图 |瀑布图的绘制🐑

文章目录

  • 🐑 | Origin绘图 |瀑布图的绘制🐑
    • 前言
    • 瀑布图简介
    • 瀑布图绘制
      • 数据导入
      • 坐标轴刻度调节
      • 调整画布大小
      • 添加颜色及设置线条为曲线
      • 坐标轴标签调节
      • 网格调节
    • 总结

前言

感觉好久没出过关于Origin的博客了,正好最近在准备数学建模大赛,学习了很多关于Origin绘图的知识和技巧。其中我觉得比较有用的大概一个是三维瀑布图的绘制以及 play2D函数的非曲面拟合,今天这篇博客主要介绍如何通过Origin绘制出一个好看的瀑布图。

瀑布图简介

瀑布图是一种可视化工具,常用于展示一系列增量变化的过程,通常以条形图的形式表示数据的累计效果。其特点是能够直观展示数据随着不同因素的增减变化,帮助人们理解从起点到终点的数据变化是如何发生的。
常用于财务分析、销售分析、预算与实际比较、绩效评估及流程优化等地方

下面是一个简单的三维瀑布图
在这里插入图片描述
这幅图是我根据2022年华为杯数学建模F题中的数据所绘制,主要体现出3月18日至3月26日蔬菜前后的统计图。从图中我们可以更加直观地感受到这段时间内蔬菜日进货量、日出库量以及总储备量随时间的变化趋势,并且通过对比可以很容易发现三者之间的关系,所以说瀑布图在很多时候还是比较有用,并且个人感觉这东西无论是写进论文还是参加比赛,在数据分析方面都会让给人眼前一亮的感觉😍😍😍。

瀑布图绘制

本文后续内容就以上面介绍那幅图为基准,详细介绍怎样绘制瀑布图。

数据导入

既然是绘图,那么首先重中之重就是数据的准备,下表是我根据题中给的数据集采集出的需要的数据。

在这里插入图片描述
其中总储备量、日出库量以及日进货量的单位均为吨。
后续就需要我们把数据导入到Origin中,在我们刚打开Origin时,通常是只有一列X值以及一列Y值,如下图所示。
在这里插入图片描述
但很明显我们这里需要一列X值以及三列Y值,去绘制三条曲线,所以第一步应该增加两列Y值。首先找到上方菜单栏中的选项,打开后点击添加新列并且设置添加两列。
在这里插入图片描述
在这里插入图片描述
点击确定后就会发现项目中多了两列Y值,这时候我们只需要把我们的数据复制进去即可。
在这里插入图片描述
复制进去后同时选中一列X值和三列 Y值并点击上方绘图中的3D选项后面的Z数据颜色映射3D瀑布图
在这里插入图片描述
然后就是3D选项里面还有个Y数据颜色映射的3D瀑布图以及3D瀑布图,个人感觉三者除了初始线条颜色之外差别并不是很大,并且后续线条颜色也可以根据设置进行更改,所以这三个感觉选哪个都没啥问题。选完之后,系统会生成初始瀑布图。后续我们会对他一点点地美化。
在这里插入图片描述

坐标轴刻度调节

按我自己个人习惯一般都会喜欢先把坐标轴刻度整舒服了,再去整其他的,这幅图首先就是横轴刻度过于拥挤,Z轴也有点缺少标题的感觉。对于这种情况一般我们会选择让X轴坐标的刻度减少,也就是隔一天显示一次。
首先双击X轴,在菜单栏刻度的位置找到主刻度并将其设置为类型:按自定义位置,位置:1,3,5,7,9,因为我们的X轴为日期,所以从第一个日期到最后一个分别对应数字1-9,这里我们让他只显示位置为1,3,5,7,9的日期。选中后点击应用、确定
在这里插入图片描述
调整后效果如下:
在这里插入图片描述
Z坐标的刻度名称也需要调节一下,我们这里直接把Z坐标标题以及刻度名称选中后删除。然后在左侧菜单栏中找到文本工具,然后在指定位置插入名称即可。
在这里插入图片描述
在这里插入图片描述
剩下两个位置我们可以通过复制粘贴,然后将文字修改为对应名称即可。
在这里插入图片描述

调整画布大小

此时可以看出由于添加了每个图的标题,画布原本大小不太够用,此时在灰色空白处右击鼠标,菜单栏选中调整页面至图层大小,然后在新出的菜单栏中点确定即可。
在这里插入图片描述
调整后画布明显变大,我们只需要把每个图标题移到合适的位置即可。
在这里插入图片描述

添加颜色及设置线条为曲线

下一步就是将我们的三个图形设置一个比较顺眼的颜色以及改变一下线条,个人感觉这种瀑布图曲线线条看着会更有美感一点。
首先调节线条,双击其中一个图,在弹出的菜单栏里点击图案,在边框连接里面更改线条(个人感觉样条曲线会更丝滑一点)。
在这里插入图片描述
点击应用后就会看到更改后效果。
在这里插入图片描述
后面是修改颜色,还是同样双击其中一个图调出菜单栏,在图案填充里面点击颜色后面的倒三角。弹出的下拉菜单中默认为单色,此时表示三个曲线使用一个颜色,旁边是按曲线表示每个曲线使用一种颜色。
在这里插入图片描述
按曲线的菜单栏中有一个增量列表在里面可以选择不同的组合色。
在这里插入图片描述
如果组合色里没有自己想要的颜色,可以增量列表的最下方选择更多,新调出的管理器选择新建组建自己的组合色。
在这里插入图片描述
我这里新建了一个蓝、黄、橙适配我们的三个曲线,并把名称设为111
在这里插入图片描述
点击确定后就可以在颜色设置的增量列表中选择我们新建的组合颜色
在这里插入图片描述
选中后我们可以再当前对话框的下方选择透明度以及是否渐变填充。这里需要注意的一点是,当我们的透明度选择过高时候,渐变的效果是忽略不计的,所以如果我们想得到一个好的渐变效果就要选择一个较低的透明度,我这里选择透明度为0,并且设置一个渐变效果。
在这里插入图片描述
但此时一个新的问题就出现了,因为透明度的问题,前面的图形把后面的部分给挡住了,此时我们可以调换两个曲线位置来解决这个问题。
首先打开左侧任务栏的项目管理器,弹出的BOOK是我们输入数据的界面,GRAPH则是当前图像的图层,我们点击BOOK 回到数据部分把我们需要调换的两个列调换一下。
在这里插入图片描述
在这里插入图片描述
然后重新通过项目管理器回到图像部分,就可以看到两个图像位置互换了。
在这里插入图片描述

坐标轴标签调节

然后调一下坐标轴标签,由于这种是三维的瀑布图,此时坐标轴标签朝外就会看着很凌乱。
首先双击任一坐标轴,弹出管理器中选择轴线和刻度线,将主刻度次刻度样式都选为朝内,并且两外两个坐标轴也同样设置。
在这里插入图片描述
点击应用后即可看到效果。
在这里插入图片描述
但是此时Z轴部分主刻度的一大部分被折线挡着,看着就不是很舒服,我们可以通过调节X轴刻度量程解决。首先双击X轴坐标,在刻度中将结束坐标增加0.1的距离,点击应用后就可以看到效果。
在这里插入图片描述

网格调节

到这基本就是最后一步了,由于Z轴只有三个曲线,所以网格看起来就会很稀疏,这时候我们调一下网格。我们可以通过增加坐标和添加次坐标网格实现,首先看增加坐标。
首先双击Z轴,在刻度中的主刻度类型改为按数量,然后增加下方数量即可。我这里将4改为7。
在这里插入图片描述
然后点击应用看下效果。
在这里插入图片描述
可以看到Z轴网格明显增多,看着也没那么稀疏了。
或者在同样的管理器中,选择网格,将次网格线中的显示勾选,再把主次网格线样式粗细一致。
在这里插入图片描述
点击应用看下效果。
在这里插入图片描述
和刚才的方法基本没什么区别,这时一副瀑布图就算绘制完毕。

总结

这篇博客只是讲了一部分关于瀑布图绘制的技巧,但也算是有点干货,剩下的增加标题、图标等等大家可以自己摸索一下,或者参考过去我的一篇博客:| Origin绘图 | 函数图像的绘制,最后祝大家都能画到自己梦寐以求的图。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/873419.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【微信小程序】搭建项目步骤 + 引入Tdesign UI

目录 创建1个空文件夹,选择下图基础模板 开启/支持sass 创建公共style文件并引入 引入Tdesign UI: 1. 初始化: 2. 安装后,开发工具进行构建: 3. 修改 app.json 4. 使用 5. 自定义主题色 创建1个空文件夹,选择下…

Vue组件自定义事件、全局事件总线、消息订阅与发布(pubsub)、$nextTick

目录 1. 组件自定义事件2. 全局事件总线(GlobalEventBus)3. 消息订阅与发布(pubsub)4. this.$nextTick 1. 组件自定义事件 一种组件间通信的方式,适用于子组件给父组件传递数据。在父组件中给子组件绑定自定义事件,事件的触发在子组件,事件的…

【机器学习】和【人工智能】在物理学领域的应用以及代码案例分析

作者主页: 知孤云出岫 目录 作者主页:1. 数据驱动的物理模型预测应用概述案例分析:流体动力学中的湍流预测代码示例 代码分析 2. 实验数据分析与噪声消除应用概述案例分析:光谱数据去噪代码示例 代码分析 3. 物理定律的自动发现应用概述案例分析&#…

高压挑战:新能源汽车换电连接器的技术革新

摘要 随着汽车行业的电动化、网联化和智能化发展,新能源汽车连接器的使用量从传统汽车的600个左右增加到800至1000个。新能源汽车连接器在电连接和信号连接方面更为复杂,包括低压连接器和高压连接器。高压连接器面临严苛性能要求,如耐热性、…

[SUCTF 2018]annonymous1

知识点&#xff1a; 匿名函数创建其实有自己的名字&#xff08;%00lambda_%d&#xff09; 进入页面开始代码审计. <?php // 使用 create_function 创建一个匿名函数&#xff0c;该函数调用 die() 函数并执行 cat flag.php 命令&#xff08;在服务器上执行&#xff0c;如果…

web群集--nginx配置文件location匹配符的优先级顺序详解及验证

文章目录 前言优先级顺序优先级顺序(详解)1. 精确匹配&#xff08;Exact Match&#xff09;2. 正则表达式匹配&#xff08;Regex Match&#xff09;3. 前缀匹配&#xff08;Prefix Match&#xff09; 匹配规则的综合应用验证优先级 前言 location的作用 在 NGINX 中&#xff0…

1658.将x减到0的最小操作数

题目 链接&#xff1a;leetcode链接 思路分析&#xff08;滑动窗口&#xff09; 题目要求从最左边或者最右边移除元素&#xff0c;需要思考两侧&#xff0c;这是比较麻烦的。 正难则反&#xff0c;我们逆向思维一下&#xff0c;最后剩余的元素是不是中间的连续区间&#xf…

服务器数据恢复—OneFS文件系统下数据被删除的数据恢复案例

服务器数据恢复环境&故障&#xff1a; EMC NAS&#xff08;Isilon S200&#xff09;&#xff0c;共3个节点&#xff0c;每个节点配置12块STAT硬盘。数据分两部分&#xff1a;一部分数据为vmware虚拟机&#xff08;WEB服务器&#xff09;&#xff0c;通过NFS协议共享到ESX主…

Subclass-balancing Contrastive Learning for Long-tailed Recognition

文章目录 SCL(supervised contrastive learning)1. 监督对比学习&#xff08;SCL&#xff09;的基本概念2. SCL的损失函数3. 长尾数据集的问题4. k-正样本对比学习&#xff08;KCL&#xff09;的引入5. 总结 SBCL举例说明&#xff1a;狗的分类 关键点&#xff1a;划分为多个子类…

Golang | Leetcode Golang题解之第386题字典序排数

题目&#xff1a; 题解&#xff1a; func lexicalOrder(n int) []int {ans : make([]int, n)num : 1for i : range ans {ans[i] numif num*10 < n {num * 10} else {for num%10 9 || num1 > n {num / 10}num}}return ans }

性能测试经典案例解析——政务查询系统

各位好&#xff0c;我是 道普云 一站式云测试SaaS平台。一个在软件测试道路上不断折腾十余年的萌新。 欢迎关注我的主页 道普云 文章内容具有一定门槛&#xff0c;建议先赞再收藏慢慢学习&#xff0c;有不懂的问题欢迎私聊我。 希望这篇文章对想提高软件测试水平的你有所帮…

11--kubernetes的Ingress应用

前言&#xff1a;本章主要记录ingress暴露服务方式&#xff0c;会详细解释其原理及两种网络模式应用实操。 1、Ingress概念详解 Kubernetes 暴露服务的方式目前只有三种&#xff1a;LoadBlancer Service、NodePort Service、Ingress&#xff0c;Service属于4层负载均衡&#…

线程相关内容

线程 一、介绍二、thread库1、构造函数&#xff08;1&#xff09;函数&#xff08;2&#xff09;说明&#xff08;3&#xff09;注意 2、join函数3、detach4、joinable函数5、get_id函数 三、mutex的种类1、mutex&#xff08;1&#xff09;介绍&#xff08;2&#xff09;lock&a…

水晶连连看 - 无限版软件操作说明书

水晶连连看 – 无限版游戏软件使用说明书 文章目录 水晶连连看 – 无限版游戏软件使用说明书1 引言1.1 编写目的1.2 项目名称1.3 项目背景1.4 项目开发环境 2 概述2.1 目标2.2 功能2.3 性能 3 运行环境3.1 硬件3.2 软件 4 使用说明4.1 游戏开始界面4.2 游戏设定4.2.1 游戏帮助4…

长短期记忆神经网络-LSTM回归预测-MATLAB代码实现

一、LSTM简介&#xff08;代码获取&#xff1a;底部公众号&#xff09; 长短期记忆神经网络&#xff08;Long Short-Term Memory, LSTM&#xff09;是一种循环神经网络&#xff08;Recurrent Neural Network, RNN&#xff09;的变体。相比于传统的RNN&#xff0c;LSTM能够更好…

如何在mac上玩使命召唤手游?苹果电脑好玩的第一人称射击游戏推荐

《使命召唤4&#xff1a;现代战争》&#xff08;Call of Duty 4: Modern Warfare&#xff09;是由Infinity Ward开发并于2007年发行的第一人称射击游戏。该游戏是《使命召唤》系列的第四部作品&#xff0c;是一款非常受欢迎的游戏之一&#xff0c;《使命召唤4&#xff1a;现代战…

【Linux操作系统】线程控制

目录 一、线程创建二、线程等待三、线程退出四、线程的优缺点五、多线程的创建六、C11的多线程七、线程分离 一、线程创建 使用接口pthread_create创建新线程&#xff0c;头文件是pthread.h #include <iostream> #include <unistd.h> #include <pthread.h>…

2024国赛数学建模-模拟火算法(MATLAB 实现)

模拟退火算法 1.1 算法原理 模拟退火算法的基本思想是从一给定解开始 ,从邻域 中随机产生另一个解 ,接受 Metropolis准则允许目标函数在 有限范围内变坏 ,它由一控制参数 t决定 ,其作用类似于物 理过程中的温度 T,对于控制参数的每一取值 ,算法持续进 行“产生 —判断 —接受…

部署Apache网站

简易部署自己的apache网站 写在前面&#xff1a;先安装好mysql&#xff0c;再来搭建站点 1.安装php [rootlocalhost ~]# yum install php -y ##安装了php&#xff0c;默认会和apache结合工作2.创建文件编写php网页代码 [rootlocalhost ~]# vim /var/www/html/index.php ##创…

uniapp交互反馈

页面交互反馈可以通过:uni.showToast(object)实现,常用属性有 ioc值说明 值说明success显示成功图标&#xff0c;此时 title 文本在小程序平台最多显示 7 个汉字长度&#xff0c;App仅支持单行显示。error显示错误图标&#xff0c;此时 title 文本在小程序平台最多显示 7 个汉字…