你会用吗?Linux五大数据可视化工具

    可视化对象的扼要列表

    

    在本文中,将对良多风行的Linux数据可视化工具进行一下调查,并对此中极少工具进行更深切的考虑。比如,某个工具是否为进行数值计算而供应了一种言语?这个工具是交互式的如故提供了一种批整理模式来孤单进行负责?可能行使这个工具进行图像或数字暗号处理吗?这个工具是否提供了语言绑定来接济与用户操纵步骤的集成(例如 Python、Tcl、Java 编程语言等)?此外还将揭示一些工具的图形化处理气力。临了,将阐述每个工具的所长,从而拯救我们细目哪个工具最适合收场计算仔肩或数据可视化。

    

    在本文中所探索的怒放源码工具包括(同时还给出了每个工具所使用的许可证):

    

    Gnuplot

    

    Gnuplot是一个独特好的可视化工具,它从一九八六年开始就生活了。即使没有gnuplot的图,就很难涉猎论文。尽量gnuplot是号令行驱动的,但是它也在延续发达,今朝能够支持很多非交互式的应用程序了,例如它可以手脚一个GNUOctave的画图引擎使用。

    

    gnuplot具备很好的可逼迫性,可以在UNIX?、Microsoft?Windows?、MacOS?X和很多其他平台上运行。它可以支持从postscript到新近的PNG等极为广大的输异常式。

    

    gnuplot可以以批处理模式进行操作,提供了一个命令脚原来生成一个图形,也因此非交互式模式来运行的,这让我们可以测验一下它的脾气来理会它们绘图的成效。

    

    在gnuplot中有一个对应于UNIX的数学库的圭臬的数学库可以使用。函数的参数支持整型、实型和复型。可以将数学库扶植成弧度或角度(默认为弧度)。

    

    为了进行绘图,gnuplot可以使用plot命令生成2-D图形,或使用splot命令生成3-D图形(作为 2-D projection)。使用plot命令,gnuplot可以在直角二维坐标系中进行操作。splot命令默认使用的是笛卡儿坐标系,但是也可以支持球面或柱面坐标系。也可以在图形中绘制等高线(如下面的图 1 所示)。有一种新风格的绘图pm3d可以支持绘制使用调色板进行映照的3-D和4D数据作为地图或地表图来使用。

    

    底下是一个简单的gnuplot例子,它给出了一个具有等高线和隐线扑灭的3-D图形。清单1给出了所使用的gnuplot命令,图1给出了所生成的图形结果。

    

    清单1.简单的gnuplot函数图

    

    清单1富裕暴露了gnuplot的命令集是多么简单。采样速度和绘图密度是由samples和isosamples决心的,题目是由title参数为图形提供的。同时还启用了根基的等高线和隐线消除特性,最后的绘图是运用splot命令使用数学库里面的函数来创立的。结果如图1所示。

    

    图1.gnuplot的一个简单绘图

    

    gnuplot的一个简单绘图

    

    除了创建函数图以外,gnuplot可能很好地对文献中蕴藏的图形进行绘图。研商如清单2所示的x/y数据对(这个文件的一个简短版本)。这个文件中给出的数据对暗示一个两维空间中的x和y轴的数据。

    

    清单2.gnuplot的示例数据文件(data.dat)

    

    如果志愿在两维空间中绘制这些数据,并将每个数据点使用一条线接续起来,就可以使用清单3给出的gnuplot脚本。

    

    清单3.对清单2中的数据进行绘图所使用的Gnuplot脚本

    

    结果如图2所示。防备gnuplot自愿给出了轴的刻度,但是如果须要标注图形的身分,就可以对其进行控制。

    

    图2.在gnuplot中使用数据文件进行简单的绘图

    

    在gnuplot中使用数据文件进行简单的绘图

    

    Gnuplot是一个很好的可视化工具,它非常驰名,是很多GNU/Linux发行版的一私人。可是,如果希望进行基本的数据可视化和数值计算,那么GNUOctave大概是我们希望搜索的工具。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值