链接: http://blog.sina.com.cn/s/blog_6399df820100tr8x.html

编程,绘图,设置坐标轴,做出自己的坐标轴

1. axis([xmin xmax ymin ymax])

设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值

2. V=axis

返回包含当前坐标范围的一个行向量

3. axis auto

将坐标轴刻度恢复为自动的默认设置

4. axis manual

冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围

5. axis tight

将坐标范围设定为被绘制的数据范围

6. axis fill

这是坐标范围和屏幕的高宽比, 使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为 ‘manual’模式才有效

7. axis ij

将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下

8. axis xy

将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值

9. axis equal

设置屏幕高宽比,使得每个坐 标轴的具有均匀的刻度间隔

10. axis square

将坐标轴设置为正方形

11. axis normal

将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制 取消

12. axis vis3d

冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示

13. axis off

关闭所有的坐标轴标签、刻度、背景

14. axis on

打开所有的坐标轴标签、刻度、背景

a=linspace(1,2,10)

plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)

legend('a','Location','best')

title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16)

xlabel('T','FontName','Times New Roman','FontSize',14)

ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0)

axis auto equal

set(gca,'FontName','Times New Roman','FontSize',14)

1.曲线线型、颜色和标记点类型

plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。

线型            颜色        数据点标记类型

标识符  意义     标识符意义     标识符   意义

-    实线     r   红色        +     加号

-. 点划线     g   绿色        o     圆圈

--    虚线     b   蓝色        *     星号

:    点线     c  蓝绿色        .      点

m  洋红色       x   交叉符号

y   黄色   square(或s) 方格

k   黑色  diamond(或d) 菱形

w   白色       ^  向上的三角形

v  向下的三角形

>  向左的三角形

<  向右的三角形

pentagram(或p) 五边形

hexagram(或h) 六边形

2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。

plot(…,’Property Name’, Property Value, …)

Property Name 意义    选项

LineWidth 线宽    数值,如0.5,1等,单位为points

MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g’, ’b’等

MarkerFaceColor 标记点内部区域填充颜色颜色字符

MarkerSize 标记点大小   数值,单位为points

3.坐标轴设置

范围设置:

a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间

b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间

c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示

d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:

a. axis equal 等比例坐标轴

b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形

c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果

范围选项和比例设置可以联合使用,默认的设置为axis auto normal

4.坐标轴刻度设置

set(gca, ’XTick’, [0 1 2]) X坐标轴刻度数据点位置

set(gca,'XTickLabel',{'a','b','c'}) X坐标轴刻度处显示的字符

set(gca,'FontName','Times New Roman','FontSize',14)设置坐标轴刻度字体名称,大小

‘FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体

对字体的设置也可以用在title, xlabel, ylabel等中

5.图例

legend('a','Location','best') 图例位置放在最佳位置

6.更多的设置可以在绘图窗口中打开绘图工具,Inspector… 中查找

Various line types, plot symbols and colors may be obtained with

PLOT(X,Y,S) where S is a character string made from one element

from any or all the following 3 columns:

b     blue       .     point              -    solid

g     green       o     circle          :     dotted

r     red           x     x-mark          -. dashdot

c     cyan       +     plus             -- dashed

m     magenta    *     star          (none)   no line

y     yellow        s     square

k     black       d     diamond

w     white       v     triangle (down)

^     triangle (up)

<     triangle (left)

>     triangle (right)

p     pentagram

h     hexagram

在使用Matlab时,经常需要将得到的数值表达成二维或三维图像。

plot(vector1,vector2)可以用来画两个矢量的二维图,例如

x=1:0.1:2*pi;

plot(x,sin(x))可以画正弦函数在0-2pi的上的图像。

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明

b     blue(蓝色)       .     point(点)       -     solid(实线)

g     green(绿色)      o     circle(圆圈)    :    dotted(点线)

r     red(红色)        x     x-mark(叉号)    -.   dashdot (点画线)

c     cyan(墨绿色)     +     plus(加号)       --   dashed(虚线)

m     magenta(紫红色) *     star(星号)      (none) no line

y     yellow(黄色)     s     square(正方形)

k     black(黑色)      d     diamond(菱形)

v     triangle (down)

^     triangle (up)

<     triangle (left)

>     triangle (right)

p     pentagram

h     hexagram

例如,plot(x,y,'.r')表示用点来画图,点的颜色是红色。

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明

b     blue(蓝色)        .     point(点)       -     solid(实线)

g     green(绿色)       o     circle(圆圈)     :    dotted(点线)

r     red(红色)        x     x-mark(叉号)     -.   dashdot (点画线)

c     cyan(墨绿色)      +     plus(加号)        --   dashed(虚线)

m     magenta(紫红色)  *     star(星号)       (none) no line

y     yellow(黄色)      s     square(正方形)

k     black(黑色)       d     diamond(菱形)

v     triangle (down)

^     triangle (up) <     triangle (left) >     triangle (right)

p     pentagram h     hexagram

Example:

x = -pi:pi/10:pi;

y = tan(sin(x)) - sin(tan(x))

plot(x,y,'--rs','LineWidth',2,...

'MarkerEdgeColor','k',...

'MarkerFaceColor','g',...

'MarkerSize',10)

xlabel('x');

ylabel('y');

·用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。

legend函数的基本用法是

LEGEND(string1,string2,string3, ...)

分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。

例如:

plot(x,sin(x),'.b',x,cos(x),'+r')

legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"

还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置

这些是Matlab help文件。后面一段是对应的翻译和说明

'North'              inside plot box near top

'South'              inside bottom

'East'               inside right

'West'               inside left

'NorthEast'          inside top right (default)

'NorthWest           inside top left

'SouthEast'          inside bottom right

'SouthWest'          inside bottom left

'NorthOutside'       outside plot box near top

'SouthOutside'       outside bottom

'EastOutside'        outside right

'WestOutside'        outside left

'NorthEastOutside'   outside top right

'NorthWestOutside'   outside top left

'SouthEastOutside'   outside bottom right

'SouthWestOutside'   outside bottom left

'Best'               least conflict with data in plot

'BestOutside'        least unused space outside plot

'North'             图例标识放在图顶端

'South'            图例标识放在图底端

'East'               图例标识放在图右方

'West'              图例标识放在图左方

'NorthEast'       图例标识放在图右上方(默认)

'NorthWest      图例标识放在图左上方

'SouthEast'      图例标识放在图右下角

'SouthWest'     图例标识放在图左下角

(以上几个都是将图例标识放在框图内)

'NorthOutside'          图例标识放在图框外侧上方

'SouthOutside'         图例标识放在图框外侧下方

'EastOutside'           图例标识放在图框外侧右方

'WestOutside'          图例标识放在图框外侧左方

'NorthEastOutside'   图例标识放在图框外侧右上方

'NorthWestOutside' 图例标识放在图框外侧左上方

'SouthEastOutside'   图例标识放在图框外侧右下方

'SouthWestOutside' 图例标识放在图框外侧左下方

(以上几个将图例标识放在框图外)

'Best'                      图标标识放在图框内不与图冲突的最佳位置

'BestOutside'           图标标识放在图框外使用最小空间的最佳位置

还是用上面的例子

legend('sin','cos','location','northwest')可以将标识框放置在图的左上角。

Examples:

x = 0:.2:12;

plot(x,bessel(1,x),x,bessel(2,x),x,bessel(3,x));

legend('First','Second','Third');

legend('First','Second','Third','Location','NorthEastOutside')

b = bar(rand(10,5),'stacked'); colormap(summer); hold on

x = plot(1:10,5*rand(10,1),'marker','square','markersize',12,...

'markeredgecolor','y','markerfacecolor',[.6 0 .6],...

'linestyle','-','color','r','linewidth',2); hold off

legend([b,x],'Carrots','Peas','Peppers','Green Beans',...

'Cucumbers','Eggplant')

链接: http://blog.sina.com.cn/s/blog_6399df820100tr8x.html

编程,绘图,设置坐标轴,做出自己的坐标轴

1. axis([xmin xmax ymin ymax])

设置当前图形的坐标范围,分别为x轴的最小、最大值,y轴的最小最大值

2. V=axis

返回包含当前坐标范围的一个行向量

3. axis auto

将坐标轴刻度恢复为自动的默认设置

4. axis manual

冻结坐标轴刻度,此时如果hold被设定为on,那么后边的图形将使用与前面相同的坐标轴刻度范围

5. axis tight

将坐标范围设定为被绘制的数据范围

6. axis fill

这是坐标范围和屏幕的高宽比, 使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为 ‘manual’模式才有效

7. axis ij

将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下

8. axis xy

将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值

9. axis equal

设置屏幕高宽比,使得每个坐 标轴的具有均匀的刻度间隔

10. axis square

将坐标轴设置为正方形

11. axis normal

将当前的坐标轴框恢复为全尺寸,并将单位刻度的所有限制 取消

12. axis vis3d

冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示

13. axis off

关闭所有的坐标轴标签、刻度、背景

14. axis on

打开所有的坐标轴标签、刻度、背景

a=linspace(1,2,10)

plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10)

legend('a','Location','best')

title('a','FontName','Times New Roman','FontWeight','Bold','FontSize',16)

xlabel('T','FontName','Times New Roman','FontSize',14)

ylabel('a','FontName','Times New Roman','FontSize',14,'Rotation',0)

axis auto equal

set(gca,'FontName','Times New Roman','FontSize',14)

1.曲线线型、颜色和标记点类型

plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数据点的标记类型。

线型            颜色        数据点标记类型

标识符  意义     标识符意义     标识符   意义

-    实线     r   红色        +     加号

-. 点划线     g   绿色        o     圆圈

--    虚线     b   蓝色        *     星号

:    点线     c  蓝绿色        .      点

m  洋红色       x   交叉符号

y   黄色   square(或s) 方格

k   黑色  diamond(或d) 菱形

w   白色       ^  向上的三角形

v  向下的三角形

>  向左的三角形

<  向右的三角形

pentagram(或p) 五边形

hexagram(或h) 六边形

2.设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等。

plot(…,’Property Name’, Property Value, …)

Property Name 意义    选项

LineWidth 线宽    数值,如0.5,1等,单位为points

MarkerEdgeColor 标记点边框线条颜色颜色字符,如’g’, ’b’等

MarkerFaceColor 标记点内部区域填充颜色颜色字符

MarkerSize 标记点大小   数值,单位为points

3.坐标轴设置

范围设置:

a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间

b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间

c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示

d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例:

a. axis equal 等比例坐标轴

b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形

c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果

范围选项和比例设置可以联合使用,默认的设置为axis auto normal

4.坐标轴刻度设置

set(gca, ’XTick’, [0 1 2]) X坐标轴刻度数据点位置

set(gca,'XTickLabel',{'a','b','c'}) X坐标轴刻度处显示的字符

set(gca,'FontName','Times New Roman','FontSize',14)设置坐标轴刻度字体名称,大小

‘FontWeight’,’bold’ 加粗 ‘FontAngle’,’italic’ 斜体

对字体的设置也可以用在title, xlabel, ylabel等中

5.图例

legend('a','Location','best') 图例位置放在最佳位置

6.更多的设置可以在绘图窗口中打开绘图工具,Inspector… 中查找

Various line types, plot symbols and colors may be obtained with

PLOT(X,Y,S) where S is a character string made from one element

from any or all the following 3 columns:

b     blue       .     point              -    solid

g     green       o     circle          :     dotted

r     red           x     x-mark          -. dashdot

c     cyan       +     plus             -- dashed

m     magenta    *     star          (none)   no line

y     yellow        s     square

k     black       d     diamond

w     white       v     triangle (down)

^     triangle (up)

<     triangle (left)

>     triangle (right)

p     pentagram

h     hexagram

在使用Matlab时,经常需要将得到的数值表达成二维或三维图像。

plot(vector1,vector2)可以用来画两个矢量的二维图,例如

x=1:0.1:2*pi;

plot(x,sin(x))可以画正弦函数在0-2pi的上的图像。

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明

b     blue(蓝色)       .     point(点)       -     solid(实线)

g     green(绿色)      o     circle(圆圈)    :    dotted(点线)

r     red(红色)        x     x-mark(叉号)    -.   dashdot (点画线)

c     cyan(墨绿色)     +     plus(加号)       --   dashed(虚线)

m     magenta(紫红色) *     star(星号)      (none) no line

y     yellow(黄色)     s     square(正方形)

k     black(黑色)      d     diamond(菱形)

v     triangle (down)

^     triangle (up)

<     triangle (left)

>     triangle (right)

p     pentagram

h     hexagram

例如,plot(x,y,'.r')表示用点来画图,点的颜色是红色。

plot函数可以接一些参数,来改变所画图像的属性(颜色,图像元素等)。下面是一些属性的说明

b     blue(蓝色)        .     point(点)       -     solid(实线)

g     green(绿色)       o     circle(圆圈)     :    dotted(点线)

r     red(红色)        x     x-mark(叉号)     -.   dashdot (点画线)

c     cyan(墨绿色)      +     plus(加号)        --   dashed(虚线)

m     magenta(紫红色)  *     star(星号)       (none) no line

y     yellow(黄色)      s     square(正方形)

k     black(黑色)       d     diamond(菱形)

v     triangle (down)

^     triangle (up) <     triangle (left) >     triangle (right)

p     pentagram h     hexagram

Example:

x = -pi:pi/10:pi;

y = tan(sin(x)) - sin(tan(x))

plot(x,y,'--rs','LineWidth',2,...

'MarkerEdgeColor','k',...

'MarkerFaceColor','g',...

'MarkerSize',10)

xlabel('x');

ylabel('y');

·用Matlab画图时,有时候需要对各种图标进行标注,例如,用“+”代表A的运动情况,“*”代表B的运动情况。

legend函数的基本用法是

LEGEND(string1,string2,string3, ...)

分别将字符串1、字符串2、字符串3……标注到图中,每个字符串对应的图标为画图时的图标。

例如:

plot(x,sin(x),'.b',x,cos(x),'+r')

legend('sin','cos')这样可以把"."标识为'sin',把"+"标识为"cos"

还可以用LEGEND(...,'Location',LOC) 来指定图例标识框的位置

这些是Matlab help文件。后面一段是对应的翻译和说明

'North'              inside plot box near top

'South'              inside bottom

'East'               inside right

'West'               inside left

'NorthEast'          inside top right (default)

编程,绘图,设置坐标轴,做出自己的坐标轴相关推荐

  1. python绘图设置时间坐标轴_Matplotlib绘图双纵坐标轴设置及控制设置时间格式

    双y轴坐标轴图 今天利用matplotlib绘图,想要完成一个双坐标格式的图. fig=plt.figure(figsize=(20,15)) ax1=fig.add_subplot(111) ax1 ...

  2. python绘图设置正交坐标等距_matplotlib画图教程,设置坐标轴标签和间距

    大家好,欢迎来到周四数据处理专题,我们今天继续matplotlib作图教程. 在上周的文章当中我们介绍了如何通过xlabel和ylabel设置坐标轴的名称,以及这两个函数的花式设置方法,可以设置出各种 ...

  3. python坐标轴刻度设置_Python之坐标轴刻度细化、坐标轴设置、标题图例添加

    原博文 2018-03-20 16:41 − 学习python中matplotlib绘图设置坐标轴刻度.文本 http://www.jb51.net/article/134638.htm Python ...

  4. R统计绘图-PCA分析及绘制双坐标轴双序图

    zhe 点击名片   关注我们 有师妹来咨询,怎样画类似于上图的双坐标轴PCA双序图.正好之前虽然PCA和RDA分析及绘图都写过教程,但是变量分析结果没有在图中显示,所以使用R统计绘图-环境因子相关性 ...

  5. python 设置x轴_python matplotlib坐标轴设置的方法

    在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围.坐标轴刻度大小.坐标轴名称等 在matplotlib中包含了很多函数,用来对这些参数进行设置. 我 ...

  6. python使用matplotlib可视化、自定义设置坐标轴的范围、自定义设置主坐标轴刻度和次坐标轴刻度(ticks)、自定义坐标轴刻度的显示样式、自定义坐标轴刻度数值的颜色以及小数点位数

    python使用matplotlib可视化.自定义设置坐标轴的范围.自定义设置主坐标轴刻度和次坐标轴刻度(ticks).自定义坐标轴刻度的显示样式.自定义坐标轴刻度数值的颜色以及小数点位数 目录

  7. R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表、输出灵敏度、1-特异度、AUC值等、设置cex.axis参数自定义坐标轴数值刻度值的大小

    R语言使用epiDisplay包的lroc函数可视化logistic回归模型的ROC曲线并输出诊断表(diagnostic table).输出灵敏度.1-特异度.AUC值等.设置cex.axis参数自 ...

  8. matlab中向量norm,【Matlab开发】matlab中norm范数以及向量点积、绘图设置相关

    [Matlab开发]matlab中norm范数以及向量点积.绘图设置相关 标签(空格分隔): [Matlab开发] 声明:引用请注明出处外链网址已屏蔽 norm范数使用 help norm norm ...

  9. Matlab绘图设置总结

    Matlab绘图设置 学习内容: 1. 坐标轴方向,范围与间隔 2. 图例设置 3. 字体设置 4. 标题设置 5. 设置线性 学习产出: 1)坐标轴设置 xlim([0,12]) %限制x轴的范围 ...

最新文章

  1. 计算机网络中的拓扑结构教案,计算机网络拓扑结构教案
  2. 事务管理最佳实践多余的话之一“每次请求,一次数据库连接,一次事务”是不是金科玉律?...
  3. super 与 this 关键字
  4. tornado环境搭建
  5. 【主席树】可持久化数组(金牌导航 可持久化数据结构-3)
  6. Springboot环境下mybatis配置多数据源配置
  7. CentOS 服务器搭建 mediawiki
  8. 视达配色教程2 好的配色的第一条件是什么
  9. Windows平台下NS2网络仿真环境的搭建
  10. 个人工作总结10(冲刺二)
  11. noip2017提高组初赛(答案+选择题题目+个人分析)
  12. 计算机不支持此接口,Windows10提示不支持此接口的解决方法
  13. sketchup草图家具拆单软件 衣柜橱柜拆单 SU 全屋定制拆单 有屋软件 下料机
  14. 我要偷偷的学Python,然后惊呆所有人(第五天)
  15. 杂七杂八(4): win10设置启动时创建系统还原点
  16. HCNP学习笔记之OSPF协议原理及配置1-基础知识
  17. 用Web标准进行开发[转]
  18. “具有NDK音视频开发经验者优先”,7/10的安卓招聘要求中都这样写,还不上手?
  19. 微分,梯度及梯度下降法
  20. 传感器的动态和静态特性

热门文章

  1. 改变发型的软件叫什么?来试试这几个换发型软件
  2. js echarts 水球图
  3. 六、 MySQL函数
  4. android 美颜大眼特效
  5. 【Cmake实战:番外】库、动态库和静态库(.dll,.so,.lib,.a)
  6. 年纪轻轻竟脱发?头发到底该如何挽回?
  7. GCC中 -I、-L、-l 选项的作用
  8. 1983. 【普及组模拟赛】手机(mobile)
  9. 从0到1了解Prometheus
  10. 使用CAS部署SSO服务的简单实现