MATLAB画图,曲线图如何绘制美观,曲线图10种美化方法

server/2024/11/11 7:27:08/

       曲线图是比较常用的图形,本文以二维曲线图为例,展示曲线的图的不同美化方法,如图1所示,是一个标准的曲线图,横坐标为x,纵坐标为y,

图1  标准曲线图

调整方法1

首先可以通过改变线的颜色,不同的颜色给人不同的感觉,如图2之22-1所示,其次可以改变线的粗细,一般粗细线的更清晰,太细的话如果显示器不好或者打印质量不高,就会显得模糊,如何图2之22-2所示,再次可以通过加些点在线上显得更丰满,如图2之22-3所示,并且可以通过调整点的颜色和大小,让图更加协调,如图2之22-4所示。

图2  粗细  颜色  加点对比图

调整方法2

    可以根据曲线图的大小调整颜色,如图3所示,颜色随Y轴变换二变化,图3能展现曲线走势的同时,展示曲线的颜色变化,看起来相对高档。有时候,需要设置颜色随X轴增加二渐变,比如X轴是时间,需要强化时间的视觉冲击,如图4所示,能很好的强化X轴的视觉感。

图3   Y轴渐变色,强化Y轴视觉感

图4     Y轴渐变色,强化Y轴视觉感

调整方法3

二维曲线图一般都没法显示颜色于数值的映射关系colorbar,为更好的展示图片的丰满度,可以自定义一个colorbar,想过类似曲面图的colorbar,如图5所示

   

图5  colorbar

调整方法4

   可以借鉴面积图来保持曲线走势的同时,丰富颜色面积,但是面积图是关于X轴包围的面积,如图6,31-1所示,不太好看,可以自定义图像为31-2,不再以X轴为基准,以图框的下限为基准,颜色改成随Y变化而变化,颜色更有层次感,也可以如31-3所示,以最小值为对称轴,可以从走势,颜色,宽窄三维视角体现数值的变化

调整方法5

  以X轴为中心,可以做柱状图连接曲线,如图7所示,可以强化Y轴或者X轴颜色感,或者XY轴兼顾

图7  曲线+bar

调整方法6

如图8,21-1所示,共有10条曲线,看起来凌乱,并且因为曲线角度,想看某一条曲线的走势,就需要仔细找,虽然可以看到每条曲线的走势,但无法视觉认识到整体中每条曲线的走势,虽然可以比较起来两条曲线或多条曲线的走势,但是比较费事,需要仔细甄别,不努力就等于‘视而不见’,为克服凌乱的感觉,用直线代替曲线,用颜色表示数值,如图8,21-2所示,整个图整洁,清晰,即能看到整体走势,每个曲线的高低点,整体的高低点,也能清晰展示每条线的位置,不必费力找。能高级,清晰,准确体现曲线所有想展现的内容

图8  直线图代替曲线

待续,每天加一条


http://www.ppmy.cn/server/119645.html

相关文章

.net core 通过Sqlsugar生成实体

通过替换字符串的方式生成代码&#xff0c;其他代码也可以通这种方式生成 直接上代码 设置模板 将这几个模板文件设置为&#xff1a;嵌入资源 模板内容&#xff1a; using SqlSugar;namespace {Namespace}.Domain.Admin.{ModelName}; /// <summary> /// {TableDisplay…

Gitea Action 简单配置(CI/CD)

线上pipeline,&#xff08;我使用是本地仓库的&#xff0c;你们使用切换成官网的即可&#xff09; # 工作流的名称name: Build and Push Docker Image deployment-k8s# 触发条件&#xff0c;只在 master 或 main 分支发送推送时触发 on:push:branches:- main# 作业&#xff0c…

css百分比布局中height:100%不起作用

百分比布局时&#xff0c;我们有时候会遇到给高度 height 设置百分比后无效的情况&#xff0c;而宽度设置百分比却是正常的。 当为一个元素的高度设定为百分比高度时&#xff0c;是相对于父元素的高度来计算的。当没有给父元素设置高度&#xff08;height&#xff09;时或设置…

【JAVA入门】Day48 - 线程池

【JAVA入门】Day48 - 线程池 文章目录 【JAVA入门】Day48 - 线程池一、线程池的主要核心原理二、自定义线程池三、线程池的大小 我们之前写的代码都是&#xff0c;用到线程的时候再创建&#xff0c;用完之后线程也就消失了&#xff0c;实际上这是不对的&#xff0c;它会浪费计算…

qwen2.5 vllm推理;openai function call调用中文离线agents使用

参考: https://qwenlm.github.io/zh/blog/qwen2.5/ https://qwen.readthedocs.io/zh-cn/latest/framework/function_call.html#vllm 安装: pip install -U vllm -i https://pypi.tuna.tsinghua.edu.cn/simplevllm-0.6.1.post2 运行:</

简单了解 JVM

目录 ♫什么是JVM ♫JVM的运行流程 ♫JVM运行时数据区 ♪虚拟机栈 ♪本地方法栈 ♪堆 ♪程序计数器 ♪方法区/元数据区 ♫类加载的过程 ♫双亲委派模型 ♫垃圾回收机制 ♫什么是JVM JVM 是 Java Virtual Machine 的简称&#xff0c;意为 Java虚拟机。 虚拟机是指通过软件模…

【Java宝典】——探索数组的奥秘之旅

&#x1f308;个人主页: Aileen_0v0 &#x1f525;热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 ​&#x1f4ab;个人格言:“没有罗马,那就自己创造罗马~” 文章目录 Java数组常见报错①:ArrayIndexOutOfBoundsException(数组索引超出范围)②:NullPointerException(空…

CSP-J算法基础 树状结构与二叉树

文章目录 前言树状结构树状结构的基本概念&#xff1a;为什么需要树状结构&#xff1f;优点树状结构的示例 二叉树什么是二叉树&#xff1f;二叉树的类型什么样的树不是二叉树&#xff1f;二叉树的五种形态 完全二叉树相关概念完全二叉树的定义&#xff1a; 相关概念1. **高度&…