Gnuplot科学绘图系列内容Gnuplot科学绘图(二十一)——简单 3D 函数绘图Gnuplot科学绘图(二十二)——数据文件存储格式Gnuplot科学绘图(二十三)—— 3D 数据曲面绘图及边框Gnuplot科学绘图(二十四)——pm3d 绘图Gnuplot科学绘图(二十五)——色板(palette)设置在谈到 pm3d 绘图时我们说过,NxM 的数据只能画出 (N-1)x(M-1) 的图像。有没有这样一种方式,让我们能从 NxM 的数据画出 NxM 的图像呢?这次我们介绍一种新的画图风格:image。咱们还是用以前用过的数据文件 data3d.dat:
gnuplot> unset key
gnuplot> set xlabel "X"
gnuplot> set ylabel "Y"
gnuplot> set size square
gnuplot> plot "data3d.dat" with image这里我们看到,色块数目等于数据点数目,每一个色块中心位于相应数据点,而色块色彩对应的就是该数据点的值。这和 pm3d 不同,因为 pm3d 绘图时数据点位于色块顶点位置。另外,这里虽然用的是 plot 命令,但是图像反应了 3D 的信息,所以我们把它放在 3D 作图里介绍。这两种方式无法简单判断优劣,只能根据实际需要选择。当像素比较多而数据又比较平滑的时候,其实两者差别不大。除了 image,还有两个非常类似的绘图方式:rgbimage 和 rgbalpha。image 用于处理单色图(只有一个 z 值),可以包含 x,y,z 三列数据;rgbimage 用于处理 RGB 彩色图,可以包含 x,y,r,g,b 五列数据;rgbalpha 在 rgbimage 基础上增加了 alpha 通道(透明信息),可以处理透明 RGB 彩色图。除了一般数据文件,上述画图方式还支持直接读取 png 格式图片:
gnuplot> unset key
gnuplot> set title "Function y = x^2"
gnuplot> set xlabel "X"
gnuplot> set ylabel "Y"
gnuplot> set term wxt enhanced
gnuplot> plot x**2 lw 2,
> "tux.png" binary filetype=png center=(0,0) dx=0.002 dy=0.01 with rgbalpha,
> "tux.png" binary filetype=png center=(1,1) dx=0.002 dy=0.01 with rgbalpha,
> "tux.png" binary filetype=png center=(2,4) dx=0.002 dy=0.01 with rgbalpha,
> "tux.png" binary filetype=png center=(3,9) dx=0.002 dy=0.01 with rgbalpha,
> "tux.png" binary filetype=png center=(4,16) dx=0.002 dy=0.01 with rgbalpha这里我们利用一个小企鹅的图片()画了一个二次平方函数。binary 文件格式我们以前介绍过,这里有两个新的参数:filetype 和 center。filetype 用于指定文件格式,而 center 用于指定图片中心位置。另外,如果命令太长,需要把一条命令分为多行来写,可以在换行时末尾加上反斜杠(),表示这条命令还没有结束。本文整理自马欢老师科学网博客,特此感谢原作者的分享。Materials Studio系列内容中科大 Materials Studio 培训快速入门教程(包你学会!)精选众多论坛讨论贴,Materials-Studio 论坛问答全集怎样把Materials studio能带图做得漂亮,用Matlab绘制呀!Materials Studio手把手教程丨界面操作、应用与NaCl晶体构建实例怎么利用Materials Studio建立晶体模型?就是这么简单!手把手教你用Materials Studio计算碳纳米管的能带结构基于Materials Studio的异质结构建模技巧如何分析第一原理计算结果:电荷密度图、能带结构、态密度的分析70张图,搞定能带理论基础!【长篇图文,包教包会】Materials Studio软件——CASTEP使用教程详解Gnuplot科学绘图(一)——从安装到简单函数绘图(文末有彩蛋)Gnuplot科学绘图(二)——坐标取值范围及刻度(文末有彩蛋)Gnuplot科学绘图(三)——点线风格Gnuplot科学绘图(四)——多组数据绘图Gnuplot科学绘图(五)——输出eps 图片Gnuplot科学绘图(六)——输出pdf 和png 图片Gnuplot科学绘图(七)——Enhanced 文本模式Gnuplot科学绘图(八)——插入LATEX 公式Gnuplot科学绘图(九)——栅格以及方程数值解估算Gnuplot科学绘图(十)——第二坐标轴Gnuplot科学绘图(十一)——Gnuplot 的坐标系统及标签Gnuplot科学绘图(十二)——箭头Gnuplot科学绘图(十三)——边框和坐标轴Gnuplot科学绘图(十四)——图例Gnuplot科学绘图(十五)——对数坐标Gnuplot科学绘图(十六)——图像尺寸Gnuplot科学绘图(十七)——极坐标Gnuplot科学绘图(十八)——参数方程Gnuplot科学绘图(十九)——误差条(error bar)Gnuplot科学绘图(二十)——拟合Gnuplot科学绘图(二十一)——简单 3D 函数绘图Gnuplot科学绘图(二十二)——数据文件存储格式Gnuplot科学绘图(二十三)—— 3D 数据曲面绘图及边框Gnuplot科学绘图(二十四)——pm3d 绘图Gnuplot科学绘图(二十五)——色板(palette)设置

gnuplot画图命令_Gnuplot科学绘图(二十六)——image 绘图相关推荐

  1. Shell脚本学习-阶段二十六-Web服务与端口

    文章目录-Shell阶段二十六-端口与服务对照表 前言 端口与Web服务对照表 简介 前言 端口与Web服务对照表 2端口:管理实用程序 3端口:压缩进程 5端口:远程作业登录 7端口:回显 9端口: ...

  2. NGS接龙丨中科院北京基因组所胡松年:测序相伴二十六年,解读“添麻烦”的NGS...

    生物信息学习的正确姿势 NGS系列文章包括NGS基础.高颜值在线绘图和分析.转录组分析 (Nature重磅综述|关于RNA-seq你想知道的全在这).ChIP-seq分析 (ChIP-seq基本分析流 ...

  3. 2021年大数据Hadoop(二十六):YARN三大组件介绍

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 Yarn三大组件介绍 ResourceManager No ...

  4. PX4模块设计之二十六:BatteryStatus模块

    PX4模块设计之二十六:BatteryStatus模块 1. BatteryStatus模块简介 2. 模块入口函数 2.1 主入口battery_status_main 2.2 自定义子命令cust ...

  5. JVM 学习笔记二十六、JVM监控及诊断工具-GUI篇

    二十六.JVM监控及诊断工具-GUI篇 1.工具概述 使用上一张命令行工具或组合能帮您获取目标Java应用性能相关的基础信息,但他们存在下列局限: (1)无法获取方法级别的分析数据,如方法间的调用关系 ...

  6. LINUX学习基础篇(二十六)swap分区

    LINUX学习基础篇(二十六)swap分区 swap分区 查看swap分区大小 分配swap分区 格式化swap分区 增加swap分区 swap分区 Linux中的swap分区相当于Windows中的 ...

  7. 电脑高手应用技巧荟萃(电脑知识二十六)

    电脑高手应用技巧荟萃(电脑知识二十六) 2010年12月07日 ★"锁定计算机"快捷方式 我想在桌面上创建一个"锁定计算机"的快捷方式,请问应该如何实现呢? 首 ...

  8. 大话设计模式笔记(二十一、二十二、二十三、二十四、二十五、二十六)

    二十一.单例模式(Singleton) 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 1.通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象.一个最好的办法就是 ...

  9. 模板方法模式 Template method 行为型 设计模式(二十六)

    模板方法模式 Template method 上图为网上百度的一份简历模板截图 相信大家都有求职的经历,那么必然需要简历,写简历的时候,很可能你会网上检索一份简历模板,使用此模板的格式,然后替换为你的 ...

最新文章

  1. PyTorch | (1)初识PyTorch
  2. Microservice 微服务的理论模型和现实路径
  3. 计算机网络双语名词,计算机网络中英文名词对照
  4. Qt 工程 pro文件
  5. 提问征集:对话VLC首席开发者Jean-Baptiste Kempf
  6. 常见笔试面试问题点(转载)
  7. 索引 | ggplot2基础语法系列推文汇总
  8. ubuntu挂载共享文件
  9. 微软放弃继续开发 Visual Basic !
  10. 批量打印word文档_如何安排打印Word 2007+文档
  11. revit二次开发——过滤器基础
  12. 判断日期数组是否连续
  13. 计算机公式除,Excel公式除法怎么用?教你四种使用方法
  14. RSA前端加密,java后端解密
  15. linux rtc与时钟
  16. 小白某东商品评论爬虫+词云 python
  17. 镭速传输:TB级大文件传输,一招教你搞定
  18. 基于C++11的muduo网络库
  19. 星际战魂java_星际战甲 专精聚魂选择推荐
  20. 一周技术思考(第36期)-缓存踩踏与惊群效应

热门文章

  1. 95-872-060-源码-CEP-匹配事件提取
  2. 【ClickHouse】Hangout with ClickHouse
  3. 【es】ElasticSearch master 选举
  4. 【SpringCloud】was unable to refresh its cache! status = Cannot execute request on any known server
  5. 【Json】JSONPath之fastJson与Snack3的使用介绍与区别
  6. docker : unable to prepare context: context must be a directory
  7. 95-225-040-源码-广播-简介
  8. 【Flink】Flink 消费kafka报错 AMRMClientAsyncImpl Interrupted while waiting for queue InterruptedException
  9. Drools 7.11 :入门程序
  10. php if throw,Laravel throw_if 和 throw_unless 辅助函数