GNU plot 线型和字体的设置
- 格式:pdf
- 大小:89.53 KB
- 文档页数:2
修改Matlab作图中的字体、图例及曲线上符号格式的方法用Matlab画图时,图中字体、图例及曲线上的小符号的格式都是软件默认的格式,有时为了自己论文的要求需要对以上格式进行修改,有一种不需要编写程序,就能实现该目的的方法。
(1)在生成的图中,右击图例,选择”show property editor”,就会出现类似于下图的窗口:
(2)点击上图右上角的向上小箭头,窗口又变为下图,这样图形不再是真。
(3)横纵坐标的名称及图例中的文字说明都可以更改格式,只需右击,选择Front,就可以对字体、字形、大小进行修改。
右击图例选择color, edge color, line width等可分别做相应修改。
右击曲线选择marksize可以对曲线中小符号的大小进行修改。
(4)还可以通过鼠标拖动或压缩改变主图和图例位置和尺寸。
等最后所有需要的修改都完成后,就可以点击Edit—Copy Figure将图形完整地复制出来。
CAD中的线型图案与字体设置在CAD软件中,线型图案和字体设置是设计和绘图过程中非常重要的部分。
正确的线型图案和字体设置可以使绘图更加美观和专业。
本文将介绍CAD中线型图案和字体设置的相关知识和技巧。
一、线型图案设置线型图案用于表示CAD图纸上的各种线段,如实线、虚线、点线等。
在CAD软件中,线型图案可以通过预定义的线型库或自定义的方式进行设置。
1. 预定义线型库大多数CAD软件中都提供了一些预定义的线型库,可以直接应用于图纸中的线段。
打开CAD软件后,在绘图界面的"线型"菜单下,可以找到预定义的线型库。
预定义的线型图案包括实线、虚线、点线、点划线等常用线型。
选择线型后,应用到界面中的线段上,即可实现所选线型效果。
2. 自定义线型如果预定义的线型图案不能满足需求,可以通过自定义方式创建新的线型图案。
在CAD软件中,通过定义一系列点/空间组合的方式来实现自定义线型。
例如,可以通过指定点间距和点类型的方式创建虚线线型。
先在"线型"菜单下,选择绘图单位(英制或公制)。
然后,在"定义线型"对话框中,点击"新建"按钮创建新的线型。
在"定义线型"对话框中,需要先设置线型的名称和描述。
然后,在"元素"列表中,点击"添加"按钮,设置线型的元素。
可以通过点击"点"按钮,在图示区域内绘制点的位置和类型。
绘制完一个点后,点击"空格"键,再绘制下一个点,依此类推。
绘制完所有点后,点击"确定"按钮,保存自定义的线型图案。
在绘图界面中,通过选择自定义的线型名称,应用到线段上即可。
二、字体设置CAD绘图中,字体设置是设计过程中重要的一部分。
在CAD软件中,可以选择不同的字体类型和大小,以及字体的粗细和倾斜等属性。
1. 字体类型和大小在CAD软件中,通常会提供多种字体类型供选择,如宋体、微软雅黑、仿宋等。
1. 数据文件中的空行单个空行:表示同一个数据集中的不连续处,即单个空行前后的数据,在绘制时不会连起来双空行: 表示两个数据集的分隔。
注释: 和linux中大多数配置文件一样,注释行是以#符号开头,注释行直接被忽略2. index指令一个数据文件中可以有多个数据集,用双空行来分割,绘图时用index指定。
plot 'datafile' index 0:5:2 using 1:2index的三个参数分别为: 起始数据集,终止数据集,步长。
因此,上面的命令只绘制0,2,4三个数据集。
注意,第一个数据集标号为0.起始数据集和终止数据集指定一个区间,但终止行和步长可以省略. 也就是说如果只有一个参数,那么只画那一个数据集;如果有两个参数,画一个区间;如果有三个参数,则只绘该区间内某些数据集。
index是放在using之前的,因为只有指定的数据集,才可以选择列3. every指令间断地绘制某些行plot 'datafile' every 2 using 1:2上面的命令,在数据集中每隔两行进行绘制,也就是绘制0,2,4,...行every命令也可以指定起始行,终止行和步长,但格式和顺序和index有所不同plot 'datafile' every 2::1::5 using 1:2上面的命令绘制1,3,5行。
显然第一个参数是步长,第二个参数是起始行,第三个参数是终止行。
三个参数用::分隔,而后两个两参数可以省略。
第一行同样标号为0。
4. smooth指令smooth指令可以有多个参数,分别是unique,frequency, bezier, sbezier, csplines, acsplines. smooth指令必须置于using指令之后unique: 先将using选定的数据进行排序(按x), 然后消除重复的点(即x相同的点), 消除的方法是取平均值。
Matlab画图设置线宽和字号Matlab画图设置线宽和字号既然这么多人来这里看过,我就多做点注释,方便大家参考。
下边这段代码不需要特别设置,只需要在plot语句之后插入即可。
%plot your figure before %%%%%%%%%%%%%%%%%%%%%set(gcf,'Units','centimeters','Position',[10 10 7 5]);%设置图片大小为7cm×5cm%get hanlde to current axis返回当前图形的当前坐标轴的句柄,%(the first element is the relative distance of the axes to the left edge of the figure,...%the second the vertical distance from the bottom, and then the width and height;set(gca,'Position',[.13 .17 .80 .74]);%设置xy轴在图片中占的比例set(get(gca,'XLabel'),'FontSize',8);%图上文字为8 point或小5号set(get(gca,'YLabel'),'FontSize',8);set(get(gca,'TITLE'),'FontSize',8);set(gca,'fontsize',8);set(gca,'linewidth',0.5); %坐标线粗0.5磅set(gca,'box','off');%Controls the box around the plotting areaset(get(gca,'Children'),'linewidth',1.5);%设置图中线宽1.5磅%%%%%%%%%%%%%%%%%%%%%%%%%%%%下边附上其他参数的设置方法,其实就是利用函数句柄来对图形进行操作。
Gnuplot1,下載程式2,Gnuplot 簡介基本操作:3,Plot與Splot4,設定軸的名稱5,繪上格子6,加上標題7,修改函數擺放位置下載程式到gnuplot官方網站-gnuplot homepage(/),至網頁底下”Download”捷徑(/download.html)進入gnuplot download網頁,進入捷徑(ftp:///pub/gnuplot/)在windows下,下載”gp400win32.zip”檔案(其他種作業視窗所使用程式請讀取” README”查詢)安裝說明將檔案“gp400win32.zip” 解壓縮至某資料夾下(如 gnuplot )打開gnuplot,找到“bin” 資料夾並記錄路徑把此路徑,加到環境變數 PATH 下(不加也沒關係,只是自己要記得 gnuplot 的執行檔在哪裡)。
開啟說明執行gnuplot\bin資料夾中的 wgnuplot.exe,即開啟gnuplot視窗Gnuplot介紹它是一個不退流行的老軟體。
1986 年由 Colin Kelley 和 Thomas Williams ,為了繪數據圖形而發展出的自動化繪圖工具。
在 2004 年出現了強大的 4.0 版。
目前還在改進,應該還會越來越好。
特色1. 跨平臺的數學繪圖軟體。
2. 可以繪出2D與3D數學函數與數據資料圖形。
3. 多重圖檔輸出形式。
4. 用簡單的命令型式來操作。
5. 免費。
6. 小,因為它很小(大約6MB),可安裝到隨身碟上。
參考資料:.tw/aspac/reports/95/95006/,Gnuplot 導讀.tw/2004/hong-chaogui/07-gnuplot.html,Gnuplot:餵我統計資料成果,為你產生圖形報表.tw/demolab/phpBB/gnuplot/,GNUPLOT 科學繪圖工具網頁介面Plot與Splot在Gnuplot中最重要兩個命令就是Plot與Splot,分別表示繪出2D 即3D函數或資料圖形Plot-繪出三角函數sin(x)圖形開啟Gnuplot後,鍵入 plot sin(x)之後按下ENTER輸入,圖形就出現了圖示右下角粗體數字表示當時滑鼠在圖形上指出的座標位置,若不想出現可鍵入 unset mouse 輸入就可以了Splot-繪出sin(x)*con(y)函數3D圖形鍵入 splot sin(x)*cos(y)按下ENTER輸入讓圖片更完美當最基本的圖片繪出後,還有一些小功能可以為圖片作上註解與微調設定軸的範圍當圖形繪出之後,上面的軸所顯示的範圍是電腦直接選取的,要是想要看到圖片特定範圍圖形,改變軸的範圍就可以了以三角函數sin(x)圖形為例,若希望看只到圖片x軸0~10的範圍圖形在Gnuplot中,選取Axes→X Range點選後,設定其上下範圍的數值設定好之後,點選Replot即可若要設定其他軸的範圍,在同樣的地方可以找到其他軸範圍設定,同樣方式即可設定軸的名稱一般手繪實驗圖形中,都會標示軸所表示的意義與單位,在這裡也可以做到] 若想標示x軸名稱在Gnuplot中,選取Axes→X Lable選取後,打上想標示的內容設定註解位置設定好之後,點選Replot即可設定軸的註解位置時,設定位置為0,0時,其實是在軸的中央位置,所以其位置設定的座標,是對中間位置的偏移座標繪上格子當想馬上知道圖形每個位置的數值,在圖上畫上格子是最好不過的了在Gnuplot中,選取Chart→Grid on選取好之後,點選Replot即可加上標題在Gnuplot中,選取Chart→Set Title打上標題設定標題位置設定好之後,點選Replot即可設定標題位置時,設定位置為0,0時,跟設定軸的說明位置依樣,其實是在中央位置,所以依樣其位置設定的座標,是對中間位置的偏移座標繪出的函數在圖上會直接註解,在這裡也可以修改其擺放的位置修改函數擺放位置在Gnuplot中,選取Chart→Key (legend) position選取後,輸入函數名稱想放置在圖上的座標位置設定好之後,點選Replot即可在這裡輸入的座標與之前的不同,只要是擺放在圖上的註解,其座標位置就與圖片座標位置相同,若是擺放在圖片外面的註解,其座標就是中心位置的偏移座標本頁版本更新紀錄:1. 日期:2005/10 學生:凃悅琪指導老師:鄒忠毅2. 日期:2006/11 鄒忠毅From .tw/~cichou/gnuplot/001.htm。
一,基础篇:在linux命令提示符下运行gnuplot命令启动,输入quit或q或exit退出。
1.plot命令gnuplot> plot sin(x) with line linetype 3 linewidth 2 或gnuplot> plot sin(x) w l lt 3 lw 2 %用线画,线的类型(包括颜色与虚线的类型)是3,线的宽度是2,对函数sin(x)作图gnuplot> plot sin(x) with point pointtype 3 pointsize 2 或gnuplot> plot sin(x) w p pt 3 ps 2 %用点画,点的类型(包括颜色与点的类型)是3,点的大小是2gnuplot> plot sin(x) title 'f(x)' w lp lt 3 lw 2 pt 3 ps 2 %同时用点和线画,这里title ‘f(x)’表示图例上标'f(x)',如果不用则用默认选项gnuplot> plot sin(x) %此时所有选项均用默认值。
如果缺某一项则将用默认值gnuplot> plot ‘a.dat’ u 2:3 w l lt 3 lw 2 %利用数据文件a.dat中的第二和第三列作图顺便提一下,如这里最前面的两个例子所示,在gnuplot中,如果某两个词,按字母先后顺序,前面某几个字母相同,后面的不同,那么只要写到第一个不同的字母就可以了。
如with,由于没有其它以w开头的词,因此可以用w 代替,line也可以用l 代替。
2、同时画多条曲线gnuplot> plot sin(x) title ‘sin(x)’ w l lt 1 lw 2, cos(x) title ‘cos(x)’ w l lt 2 lw 2 %两条曲线是用逗号隔开的。
画多条曲线时,各曲线间均用逗号隔开就可以了。
GNU plot 线型和字体的设置在NS2的gnuplot绘图程序中对线型(linetype)、点型(pointtype)、线条宽度(linewidth)、点大小(pointsize)、图样(style)都有相应的设定值,具体设置如下:(1)线型(linetype )。
在此类型中主要设置线条的颜色,具体对应如下:n0123456 linetype black red green blue pink浅蓝 yellow (2)点型(pointtype)。
此类型用于设置点得形状,可分为14中,具体对应如下:n012345678910111213 pointtype无 +×*□■○●△ ▲▽ ▼◇ ◆ (3)线条宽度(linewidth)、点大小(pointsize)。
两者都可以设置为整数或小数。
(4)图样(style):gnuplot描绘数据数据图形是以读入档案中的坐标值后,以图样绘上。
gnuplot 可提供9种图样,分别是:ü lines : 将相邻的点以线条连接。
如plot sin(x) with lines。
ü points : 将每一点以一符号绘上。
如plot sin(x) with pointsü linespoints : 同时具有lines 及 points 的功能。
ü impulses : 将每一点画一垂直线至X 轴。
如plot sin(x) with impulses。
ü dots : 将每一点绘一细点。
如plot sin(x) with dots。
ü steps : 以垂直线及水平线各一条来连接两点,形成梯形。
如连接 (x1,y1),(x2,y2)两点,以(x1,y1)到(x2,y1)和(x2,y1)到(x2,y2)两线段连接。
如plot sin(x) with steps。
ü errorbars : 对每一点坐标值(x,y),画一由 (x,ylow) 至(x,yhigh) 的线段。
Gnuplot(⼆)简单数据绘图多组数据绘图点线风格gnuplot内含⼀个⾮常有⽤的帮助系统。
只要在gnuplot⾥输⼊:gnuplot> help set xtics就能得到完整的 set xtics ⽤法及实例。
好了,下⾯我们讲数据绘图。
⾸先介绍我们的数据⽂件。
这是⼀个关于北京市⼀年中每⽉平均降⽔量的数据,我们的数据以纯⽂本⽅式储存在⽂件名为 datafile.dat 的⽂件中,⽂件全⽂如下:### ⽂件开始 #### 北京⽉平均降⽔量 (mm)## ⽉份降⽔量 # ==============1 2.5 2 5.1 3 10.2 4 25.4 5 27.9 6 71.1 7 175.3 8 182.9 9 48.3 10 17.8 11 5.1 12 2.5 ### ⽂件结束 ###数据分为两列,第⼀列为⽉份,第⼆列为降⽔量。
以 # 符号开始的各⾏为注释,也就是说,这些⾏对绘图不构成任何影响。
下⾯开始画图。
gnuplot> set xlabel "⽉份"gnuplot> set ylabel "降⽔量(毫⽶)"gnuplot> set title "北京市⽉平均降⽔量"gnuplot> unset keygnuplot> set xrange [0.5:12.5]gnuplot> set xtics 1,1,12gnuplot> plot "datafile.dat"这⾥我们看到,默认的数据作图是画出各数据点。
如果我们希望得到数据连线呢?可以使⽤下⾯的命令:gnuplot> plot "datafile.dat" with lineswith 命令后⾯跟的是画图⽅式,这⾥使⽤的是 lines ⽅式,也就是把各个数据⽤直线连接起来。
gnuplot⼤约⽀持三⼗种画图⽅式,默认为 points ⽅式,我们以后会选择⼀些常⽤的⽅式来介绍。
gnuplot使用手册GNUplot使用手册目录:1.简介1.1 GNUplot的概述1.2 GNUplot的历史1.3 GNUplot的特点2.安装2.1 GNUplot2.2 编译安装GNUplot3.基本命令3.1 绘制函数图像3.2 绘制散点图3.3 添加标签和标题3.4 设置坐标轴和网格线4.高级功能4.1 绘制多个图像4.2 添加图例4.3 修改线型、颜色和填充4.4 添加箭头和注释5.数据文件的处理5.1 读取文本文件5.2 处理和转换数据5.3 导出图像和数据6.脚本编程6.1 编写GNUplot脚本6.2 运行和调试脚本6.3 批量处理数据和图像7.实例演示7.1 绘制二次函数图像7.2 绘制气温变化图7.3 绘制散点图和拟合曲线8.常见问题解答8.1 安装和配置问题8.2 绘图问题8.3 数据处理问题9.附件1.简介1.1 GNUplot的概述GNUplot是一个强大的绘图工具,可以用于绘制各种类型的二维和三维图像。
它可以通过命令行或脚本进行操作,支持多种绘图选项和数据文件格式。
1.2 GNUplot的历史GNUplot最初由Thomas Williams和Colin Kelley于1986年开发,它是GNU项目的一部分,遵循GNU通用公共许可证(GPL)。
1.3 GNUplot的特点- 支持多种图像类型,如线图、散点图、柱状图等。
- 提供丰富的选项和功能,如标签、标题、图例、填充等。
- 可以处理各种格式的数据文件。
- 支持三维绘图和动画。
- 可以通过脚本来实现自动化和批量处理。
2.安装2.1 GNUplot前往GNUplot官方网站()最新版的GNUplot。
2.2 编译安装GNUplot解压的压缩包,并按照官方提供的说明进行编译和安装。
3.基本命令3.1 绘制函数图像使用plot命令可以绘制函数图像。
例如,要绘制sin(x)的图像,可以使用以下命令:plot sin(x)3.2 绘制散点图使用plot命令可以绘制散点图。
GNU plot 线型和字体的设置
在NS2的gnuplot绘图程序中对线型(linetype)、点型(pointtype)、线条宽度(linewidth)、点大小(pointsize)、图样(style)都有相应的设定值,具体设置如下:
(1)线型(linetype )。
在此类型中主要设置线条的颜色,具体对应如下:
n0123456 linetype black red green blue pink浅蓝 yellow (2)点型(pointtype)。
此类型用于设置点得形状,可分为14中,具体对应如下:
n012345678910111213 pointtype无 +×*□■○●△ ▲▽ ▼◇ ◆ (3)线条宽度(linewidth)、点大小(pointsize)。
两者都可以设置为整数或小数。
(4)图样(style):gnuplot描绘数据数据图形是以读入档案中的坐标值后,以图样绘上。
gnuplot 可提供9种图样,分别是:
ü lines : 将相邻的点以线条连接。
如plot sin(x) with lines。
ü points : 将每一点以一符号绘上。
如plot sin(x) with points
ü linespoints : 同时具有lines 及 points 的功能。
ü impulses : 将每一点画一垂直线至X 轴。
如plot sin(x) with impulses。
ü dots : 将每一点绘一细点。
如plot sin(x) with dots。
ü steps : 以垂直线及水平线各一条来连接两点,形成梯形。
如连接 (x1,y1),(x2,y2)两点,以(x1,y1)到(x2,y1)和(x2,y1)到(x2,y2)两线段连接。
如plot sin(x) with steps。
ü errorbars : 对每一点坐标值(x,y),画一由 (x,ylow) 至(x,yhigh) 的线段。
并在线段两端做上tic mark。
如plot sin(x) with errorbars。
ü boxes : The boxes style draws a box centred about the given x coordinate from the yaxis to the given y coordinate.如plot sin(x) with boxes。
ü boxerrorbars : 组合errorbars 与 boxes 两者功能。
如plot sin(x) with boxerrorbars。
(5) 图例(key)
若想改变显示的图例名称,可通过下述语句实现:
plot 'node1' title“node_1” #将图例显示的名称从“node1”改为“node_1”
也可以通过下述语句直接在画线条时显示:
plot 'node1' title“node_1”with lines
下为一个具体例子的应用程序:
gnuplot> set title “cbr_delay” font“Times-Roman,12” #该图的标头为cbr_delay,字体大小为12号
gnuplot> set xlabel “simulation time” #该图x轴的标示为simulation time
gnuplot> set ylabel “delay time” #该图y轴的标示为simulation time
gnuplot> xrange [0:10] #设置x轴的坐标范围为0到10
gnuplot> xtics 0,1,10 #设置x轴的坐标在0到10之间以1为间隔分布
gnuplot> plot 'node1' with linespoints lt 0 lw 2 pt 1 ps 1.5 #绘制node1,线为黑色,线宽为2,点的形状为“+”,点的大小为1.5
#下一语句实现的功能为在同一个gnuplot图上绘制node2,线为黑色,线宽为2,点的形状为“×”,点的大小为1.5
gnuplot> replot 'node2' with linespoints lt 0 lw 2 pt 2 ps 1.5
上面设置实现的功能为:绘出两个节点的线形图,该图的标头为cbr_delay,字体大小为12号,x轴和y轴的表示分别为simulation time和delay time。
X轴的坐标范围为0到10,之间以1为间隔标示。
两个节点都是以linespoints图样绘制,线条颜色均为黑色,节点1的点形状为“+”,节点2的点形状为“×”。
Replot命令使得可以在同一张图中添加更多的图。
例如,输入plot sin(x)后,尝试输入replot cos(x)。
依照语法,该命令等同于plot sin(x), cos(x) 。
Replot就是获取先前的绘图字符串,添加必要的逗号,然后附加输入给它的其余部分。