GNUPlot绘制曲线

发现gnuplot在mac上编译安装相当方便,在线下为了测试java老堆和lucene索引大小,需要绘制两条线,但是直接点连的线非常难看,所以后面使用贝塞尔曲线。

脚本如下:

#! /usr/local/bin/gnuplot -p

set terminal canvas;

set output "canvas.html"

set title "Illustration";

set xlabel "Time(Unit:second)";

set ylabel "Old Generation Heap Size/Index Size(Unit:GB)";

plot "OldGenerationHeap" using 1:2 smooth bezier, "IndexSize" using 1:2 smooth bezier;

秀秀最后成果:

很不错哦!

时间: 2024-10-09 11:50:05

GNUPlot绘制曲线的相关文章

[ html canvas 绘制曲线三种方法 ] canvas绘图 绘制曲线三种方法属性实例演示

1 <!DOCTYPE html> 2 <html lang='zh-cn'> 3 <head> 4 <title>Insert you title</title> 5 <meta name='description' content='this is my page'> 6 <meta name='keywords' content='keyword1,keyword2,keyword3'> 7 <meta htt

C# chart控件绘制曲线

在.NET中以前经常用GDI去绘制,虽然效果也不错,自从.NET 4.0开始,专门为绘制图表而生的Chart控件出现了,有了它,就可以轻松的绘制你所需要的曲线图.柱状图什么的了. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using System.Windows.Forms.DataVisualization.C

MFC--根据串口采集的数据借助GDI绘制曲线

根据采集到的数据绘制曲线 在串口编程中会涉及到这样一个问题,就是将采集到的数据以曲线的形式展示出来,大家自然而然会想到采用方便快捷的控件进行编程.编程周期短,完成任务快,但是真实情况来看,控件会实现很多你用不到的功能,实现机制也不可见,这样在功能上会造成浪费,对性能和实现的效果上会有一些不可控,所以在这一类编程中建议自己通过设备上下文自己编写适合自己软件的曲线图. 我要实现的功能如下图: 这是一个在网上下载的例程运行的效果,我中间采用的编程思想大多来源这里,只是针我要实现的功能进行了修改.因为我

使用ChemDraw Std 14如何绘制曲线

ChemDraw可以说是世界上最好的化学绘图工具.它能轻松绘制有机材料.有机金属.聚合材料和生物聚合物(包括氨基酸.肽.DNA 及 RNA 序列等),以及处理立体化学等高级形式.chemdraw14.0序列号是化学家和生物学家做好出版物发布准备,进行ELNs.数据库和出版物的科学智能绘图的最佳选择.现在ChemDraw Pro还整合了用于数据库搜索的SciFinder.下面向大家讲解如何使用画笔工具绘制曲线图形. 1.单击绘制图形: (1)在工具板上选择画笔工具 画笔工具. (2)在绘制窗口定位

canvas绘制曲线

绘制曲线有几种思路: 1.通过quadraticCurveTo(controlX, controlY, endX, endY)方法来绘制二次曲线 2.通过bezierCurveTo(controlX1, controlY1, controlX2, controlY2, endX, endY)方法,来绘制贝塞尔曲线 3.通过画圆的方法arc(x, y, radius, startAngle, endAngle, antiClockwise)来取得某一段圆弧,作为要画出的曲线 1.二次曲线quadr

JavaScript+canvas 利用贝塞尔曲线绘制曲线

效果图: <body> <canvas id="test" width="800" height="300"></canvas> <script type="text/javascript"> //一个工具函数,用于将角度从角度制转化成弧度制 function rads(x){ return Math.PI*x/180;} var canvas = document.getEle

详述Canvas(四)/绘制曲线

Canvas提供了4个绘制曲线的方法: arc(x,y,stratAngle,endAngle,true/false);//默认为false arcTo(x1,y1,x2,y2,r); x1,y2坐标一,x2,y2坐标2,r是圆弧半径 quadraticCurveTo(dx,dy,x,y); dx,dy控制点,x,y是结束点 bezierCurveTo(dx1,dy1,dx2,dy2,x,y); dx1,dy1是控制点一,dx2,dy2是控制点二,x,y是结束点 1.arc(x,y,startA

C#中利用LightningChart绘制曲线图表

最近在做一个"基于C#语言的电炉温控制软件设计"的设计,我在大学并不是专业学习C#语言编程的,对C#的学习研究完全是处于兴趣,所以编程技术也不是很厉害,遇到问题多参照网络上的开源码. 这不,在做这个课题的时候就遇到了这么一个问题,既然是要控制电炉温,就离不开温度曲线的实时绘制显示,就希望能够有那么一个控件能够完成曲线绘制,寻遍网络,尝试过许多控件,也试过VisualStudio2015中的Chart控件,效果都不是很好.有的网友说在Panel中直接DrawLine就行,我觉得更不行,C

如何在CAD中绘制曲线?并保存为dwg 格式的?

如何在CAD中绘制曲线?并保存为dwg 格式的?在CAD绘图中,很多的小伙伴们都不知道如何在CAD中绘画出一个S形的曲线.假如你的主管让你完成这样的一份工作,你不可能和你的主管说我不会吧?那你可能就要凉凉呢.那如何在CAD中绘制曲线?并保存为dwg格式呢?具体要怎么操作?下面就来教教大家,想要了解的朋友就一起来看看吧. 步骤一:在电脑桌面任意启动一个浏览器,打开浏览器,在浏览器中搜索迅捷CAD编辑器,鼠标点击官网进入,下载并进行安装.最后启动CAD软件. 步骤二:启动软件之后,在软件页面的正上方