搜档网
当前位置:搜档网 › matlab--对数坐标图

matlab--对数坐标图

matlab--对数坐标图
matlab--对数坐标图

matlab--对数坐标图

在很多工程问题中,通过对数据进行对数转换可以更清晰地看出数据的某些特征,在对数坐标系中描绘数据点的曲线,可以直接地表现对数转换.对数转换有双对数坐标转换和单轴对数坐标转换两种.用loglog函数可以实现双对数坐标转换,用semilogx和semilogy函数可以实现单轴对数坐标转换.

loglog(Y) 表示x、y坐标都是对数坐标系

semilogx(Y) 表示x坐标轴是对数坐标系

semilogy(…) 表示y坐标轴是对数坐标系

plotyy 有两个y坐标轴,一个在左边,一个在右边

例1:用方形标记创建一个简单的loglog.

解: 输入命令

x=logspace(-1,2);

loglog(x,exp(x),'-s')

grid on %标注格栅

所制图形为:

例2:创建一个简单的半对数坐标图.

解输入命令:

x=0:.1:10;

semilogy(x,10.^x)

所制图形为:

例3:绘制y=x^3的函数图、对数坐标图、半对数坐标图. 解:在窗口中输入:x=[1:1:100];

subplot(2,3,1);

plot(x,x.^3);

grid on;

title 'plot-y=x^3';

subplot(2,3,2);

loglog(x,x.^3);

grid on;

title 'loglog-logy=3logx';

subplot(2,3,3);

plotyy(x,x.^3,x,x);

grid on;

title 'plotyy-y=x^3,logy=3logx';

subplot(2,3,4);

semilogx(x,x.^3);

grid on;

title 'semilogx-y=3logx';

subplot(2,3,5);

semilogy(x,x.^3);

grid on;

title 'semilogy-logy=x^3';

所制图形为:

普通坐标与对数坐标的区别

普通坐标与对数坐标的区别 一、普通坐标与对数坐标1、普通坐标的刻度之间的间隔距离与价格成正比。即在普通坐标系中,所有当日涨跌相等的K 线长度是一样的。比如所有自开盘至收盘上涨1 元钱的K 线具有同样的长度。但是在对数坐标系中,坐标刻度之间的间隔距离与价格的对数成正比。即当日涨跌幅(% )相等的K 线才具有同样的长度。如所有自开盘至收盘上涨10% 的K 线在对数坐标中长度是一样的。 2、对数坐标与普通坐标的区别是:假定股票连续上涨,从5 元涨到11 元,每天涨1 元,在普通坐标中画出的是6 条一样长的阳线,而在对数坐标中,由于第一根阳线从5 元到6 元涨幅为20% ,最后一根阳线从10 元到11 元涨幅为10% ,所以其最后一根阳线的长度是第一根的一半。我们推荐使用对数坐标系,因为对数坐标系能够反映股票的实际盈亏。 二、普通坐标及对数坐标画线的注意事项1、画直线画直线必须用对数坐标为什么要用对数坐标?因为普通坐标表示的是价格变化的绝对值,即今天比昨天涨了多少点,而对数坐标表示的是价格变化的相对强度,即今天比昨天涨了%几。通常情况下,只有在对数坐标上才能看到平行的通道线(比较直观),而在普通坐标上的通道线并不是直线,实际是2个指数函数,是曲线。 2、画黄金分割线做水平黄金分割线一定要用普通坐标,如果用对数坐标的话,做出的是对数坐标的黄金分割,而不是价格的黄金分割趋势线+对数坐标的妙用趋势线作为技术分析的重要工具,有着非常好的实战

效果,但在国人运用过程中,不少人都忽略了一项重要因素:其运用于研判比较长时间且价格变化比较大的K图时,应选取对数坐标.反之则可用普通坐标. 主要原因在于对数坐标在反映价格变化时是以比例为基数,而 非简单的算术值.这一点,需要引起足够重视,而且在对趋势线是否被穿越的观察上,使用对数坐标的K图比普通坐标的K图要敏感得多!尤其是在较长周期和价格变动比较大的情况下! 简单举例如下(观察两种坐标下 趋势线的不同,尤其是跌穿趋势的关键位置和时间点):可以很清楚地发现,如果作为中长线的波段交易者,运用对数坐标的趋势线来判断趋势完结和反抽位置要比运用普通坐标来得及时得多. 总结:由普通坐标与对数坐标的原理可知,短周期内的普通坐标与对数坐标的差异很小,但长周期内普通坐标与对数坐标可能会差异比较大,有些在普通坐标上没有规律的图形到对数坐标上可能极有规律。 对数坐标:反应的是上涨和下跌的百分比,比如涨5%和跌5%,它们的K线长度应该是一样长的。普通坐标:就是按涨跌的绝对值计算,涨100点和跌100点的长度应该一样长。对数坐标通常用于周期比较长,涨跌幅度比较大的分析。而普通坐标通常用于周期短,涨跌幅度相对小的分析。因为我们知道在6000点的时候涨跌100点,与3000点时涨跌100点,效果是相差一倍的,对我们的财富的影响,心理的影响也是相差一倍的。这个时候用百分比计算,使用对数坐标分析,相对合理一些。还有就是从个股来说,工商银行涨一元,比起贵州茅台只涨了一元,那效果也是很不一样的。技术分析的基础之一,就是研究价格波动对人们心理的影响。股价在低位的时候,用绝对值计算股价,其实有比较大

matlab绘图和坐标操作

Matlab绘图和坐标操作 引自:https://www.sodocs.net/doc/fb6510260.html,/blog-360646-465373.html 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 采用紧密模式设置当前坐标轴范围,即一用户数据范围为坐标轴范围 比例:

MATLAB 绘图及坐标轴设置

MATLAB绘图及坐标轴设置 By D.J. Liu 1曲线线型及颜色 plot (X1, Y1, LineSpec, …)通过字符串LineSpec指定曲线的线型及颜色。-solid(实线) -- dash(虚线) : dotted(点线) -.dashdot(点画线) r red(红色) g green(绿色) b blue(蓝色) y yellow(黄色) k black(黑色) w white(白色) c cyan(墨绿色) m magenta(紫红色) s square(正方形) d diamond(菱形) o circle(圆圈) p pentagon(五边形) h hexagon(六边形) x交叉符号 ^向上的三角形 v向下的三角形 >向左的三角形 <向右的三角形 1

2设置曲线线宽、标记点大小,标记点边框颜色和标记点填充颜色等 plot (…,’Property Name’, Property Value, …) LineWidth 线宽 MarkerEdgeColor 标记点边框线条颜色字符 MarkerFaceColor 标记点内部区域填充颜色字符 MarkerSize 标记点大小 3坐标轴范围设置 axis equal 等比例坐标轴 axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形 axis ( [xmin xmax ymin ymax] ) 设置坐标轴在指定的区间 axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间 范围选项和比例设置可以联合使用,默认的设置为axis auto normal axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示 axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴范围比例 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’ 斜体 5 示例 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) 2

matlab画图设置(坐标轴、曲线、颜色)

matlab画图设置(坐标轴、曲线、颜色) a=linspace(1,2,10) plot(a,'--pr','linewidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',1 0) 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 等比例坐标轴

对数坐标与普通坐标

对数坐标与普通坐标为什么画长期趋势线要用对数坐标?

对数坐标与普通坐标 一般的电脑行情分析软件的主图坐标都提供多种坐标类型方便我们选择。如:普通坐标、对数坐标、等差坐标、百分比坐标、黄金分割坐标、10%等比坐标、等分坐标。 普通坐标:坐标刻度之间的间隔距离与价格成正比。 对数坐标:坐标刻度之间的间隔距离与价格的对数成正比,同样的涨幅或同样的跌幅在坐标上的距离显示是相等的。 等差坐标:刻度数值线之间的间隔差值相等,是缺省时的坐标。 百分比坐标:百分比坐标以画面显示的第一天的开盘价为基准,股价表示为与基准的百分比值,显示百分比值的数值线,这对于主图叠加特别有用。 黄金分割坐标:以画面显示的最高价、最低价为基准,分别显示%分割的数值线,对于分析某波段的压力、支撑价位线有用。 10%等比坐标:百分比坐标以画面显示的最后一天的开盘价为基准,显示与基准的10%递增和递减的数值线。 等分坐标:以画面显示的最高价、最低价为基准,对这个区域N等分,显示分割的数值线,对于分析某波段的压力、支撑价位线有用,等分的参数N可以在系统参数中设置。 国外的图表分析师大多数使用半对数坐标(也叫做比例或百分比坐标纸)系统分析走势图,因为,半对数坐标纸拥有一定的优点,区别在算术坐标上竖直方向上相同的距离代表相同价格变化数量;半对数坐标纸上表示相同百分比变化。半对数坐标方便了止损指令的设置。一些价格形态在两种坐标纸上基本相同。

趋势线投射在普通或线性坐标中与投射在对数或比例坐标中有何区别?线性坐标纸上形成的一系列相当直的上倾线的点,当转换到半对数坐标纸上时,形成一条曲线,曲线首先是急剧上升然后渐渐变圆结束.而且在半对数坐标纸上形成一条直线的点。在线性坐标纸上会形成一条加速曲线,投射的越远,曲线倾斜得越厉越陡.事实上。确定细小趋势时这种差别不是很重要,因为细小趋势很少运动到足够远;以至于两种坐标的差异开始有限。垂直型的中等移动情况也相同;如果是一轮长期而强劲的中等趋势,这种差异会变得明显。会在时间和最后趋势线穿透水平上造成相当大的差别;这是不少分析者用半对数坐标纸来作技术分析图的主要原因。 我们熟悉的证券走势图都要使用坐标系统,走势的形状是交易数据的痕迹,算术坐标在高价位会失真,用电脑分析图表虽然方便,但是也有局限,数据太长的走势图,在大脑上我们可以缩小分析,在电脑上,靠近最近的图表比过去的图表清晰,所以就有人用百分比、黄金分割、对数坐标来分析。 普通坐标的刻度之间的间隔距离与价格成正比。在普通坐标系中,所有当日涨跌相等的K 线长度是一样的。比如所有自开盘至收盘上涨1 元钱的K 线具有同样的长度。但是,在对数坐标系中,坐标刻度之间的间隔距离与价格的对数成正比。即当日涨跌幅(% )相等的K 线才具有同样的长度。如:自开盘至收盘上涨10% 的K 线在对数坐标中长度是一样的。 对数坐标与普通坐标的区别是:假定股票连续上涨,从5 元涨到11 元,每天涨1 元,在普通坐标中画出的是6 条一样长的阳线,而在对数坐标中,由于第一根阳线从5 元到6 元涨幅为20% ,最后一根阳线从10 元到11 元涨幅为10% ,所以其最后一根阳线的长度是第一根的一半。我们推荐使用对数坐标系,因为对数坐标系能够反映股票的实际盈亏。两者是有不小的差别的,在做预测分析时,这点一定要注意普通坐标和对数坐标的区

长期趋势分析应该用对数坐标

牛熊道: 长期趋势分析应该用对数坐标 2014年02月26日 14:12 新浪财经微博我有话说(42人参与) 安装新浪财经客户端享独家美股极速行情 文/新浪财经专栏作家一牛一熊之谓道[微博] 这个观点我以前在微博上曾经多次提出,现在打算再详细讲一下。我们经常看到有些投资者和分析师在算术坐标(普通坐标)上分析市场长期走势,往往得出一些似是而非的结论。对数坐标与算数坐标的区别在于,纵坐标衡量的是涨跌幅度而非点数或价格的绝对值。比如说,当一只股票从1块涨到10块,再从10块涨到100块,在对数图的纵坐标上是等距的,因为都是10倍。请注意,对数坐标并不是一种“特殊处理”,或者说对价格走势进行二次加工,相反,我认为它反映的是市场真实的面貌。 我们先来看一个算术坐标造成严重误判的例子。下面两张图分别是1940年以来道指季线的算术图和对数图。如果放在前两年(道指还没创新高),第一张图看上去非常吓人,仿佛是一个巨大的“扩散顶”。如果真的成立,跌到3000点都有可能。这并不是我的杜撰,事实上前两年关于道指巨型扩散顶的观点不绝于耳,无论是国外还是国内,而我一直在驳斥这种谬论。在长期图形上,算术坐标反映的并非市场的真实状态,反而是一种扭曲,第二张对数图才是市场的“真相“!虽然也有”扩散顶“的嫌疑,但我们看到70年代也曾出现过类似的形态,并没有发生崩盘。

图1 道指1940年以来走势算术坐标 图2 道指1940年以来走势对数坐标 从画趋势线的角度来讲,在长期图形上对数图同样优于算术图。像https://www.sodocs.net/doc/fb6510260.html,这样的专业画图网站,都是默认采用对数坐标。下面两张图是美国30年期国债的长期走势,可以看到在算术坐标上并不能画出一根明确的趋势线,相反,对数坐标上趋势线的连接点达到7个之多。

Matlab绘图坐标轴的设置

MatIab 绘图坐标轴的设置 matlab 画图设置(坐标轴、曲线、颜色) a=li nspace(1,2,10) plot(a,'--pr','li newidth',1.5,'MarkerEdgeColor','r','MarkerFaceColor','m','MarkerSize',10) Iege nd('a','Locatio n','best') title('a','Fo ntName','Times NeW Roma n','Fo ntWeight','Bold','Fo ntSize',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,Li neSpec,…)通过字符串 类型。 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]) 设置 坐标轴 在指定的区间 实线 r 红色 + 加号 点划线 g 绿色 o 圆圈 虚线 b 蓝色 * 星号 点线 C 蓝绿色 占 八、、 m 洋红色 X 交叉符号 y 黄色 SqUare(或 S)方格 k 黑色 diamond(或 d)菱形 W 白色 ^ 向上的三角形 V 向下的二角形 > 向左的三角形 V 向右的三角形 线型 颜色 数据点标记类型 标识符意义 标识符意义 标识符 意义 Pentagram(或 P)五边形 LineSpec 指定曲线的线型、颜色及数据点的标记

matlab图形坐标点显示精度设置方法

[matlab笔记]绘图时dataTip的设置 2009-04-29 16:43:45| 分类:Computer | 标签:|字号大中小订阅 用matlab(我用的版本是2009)绘图后,有时候需要显示某个数据据点的信息,这时候可以用工具栏上的Data Cursor工具。如下图所示 选中数据点之后,会弹出一个Data Tip,Data Tip显示的就是当前被选中的数据点的基本信息,比如图中显示的是坐标值。现在就遇到一个问题了,如何自己定制这个Data Tip呢?特别是,我的数据有效数字太多时,默认情况下只能显示4位,如何让它显示的精度更高呢? matlab提供了解决方案,不是Option,也不是Preferences,而是脚本。我这里把matlab的m 文件称作脚本。习惯了图形界面的人可能会觉得麻烦,但是我却觉得这是最自由的解决方案。下面以一个实例来演示操作过程: 1、绘图 x=rand(1000,1); y=rand(1000,1); plot(x,y,'*'); 这样,就在[0,1]X[0,1]这样一个矩形内绘制了1000*1000个点。绘图的时候要指定一个点的图例,不然默认情况下是不画点的,这样也就没法点选了。 2、选中Data Cursor工具,这样,鼠标放到图中间会变成一个十字,这时候点击一个数据点会弹出一个Data Tip框。

可以看到显示只有4位有效数字。 3、右键菜单,里面有两项"Edit Text Update Function"和"Select Text Update Function"。分别表示编辑配置文件,选择配置文件(配置文件指的还是m文件)。在未编辑之前,当前图用的是默认配置文件。编辑之后,需要保存到一个位置,新保存的文件只对当前图有效。下次如果还想使用这个配置文件,就要用到"Select Text Update Function"了。 4、点选"Edit Text Update Function",出现一个m文件编辑器。内容如下: function output_txt = myfunction(obj,event_obj) % Display the position of the data cursor % obj Currently not used (empty) % event_obj Handle to event object % output_txt Data cursor text string (string or cell array of strings). pos = get(event_obj,'Position'); output_txt = {['X: ',num2str(pos(1),4)],... ['Y: ',num2str(pos(2),4)]}; % If there is a Z-coordinate in the position, display it as well if length(pos) > 2 output_txt{end+1} = ['Z: ',num2str(pos(3),4)]; end 眼尖的人应该一眼就看到了几个"4",没错,正是它们限制了显示精度,改成更大的数就行了。这几行代码的意思应该很明显了。第一行是函数原型,以%开头的是注释,pos是变量,output_txt是返回值。二维图分两行显示X,Y坐标,如果是三维,则还会显示Z坐标。 5、保存为m文件。注意保存的文件一定要带有.m后缀,不然matlab识别不了,从而Data Tip 会显示为Error in custom datatip string function。这个错误说函数返回错误,实际上就是不能识别。 6、保存完了,就算完事了。以后可以直接改那个已经保存的文件,然后绘图后,选择这个文件。再次提醒,每次绘图时使用的都是默认配置,想要特定的效果,要么重新写,要么选择指定配置文件。 7、关于这个配置文件本身,还有许多值得探讨的地方。我这个例子只能更改显示精度,实际上,它还有许多可以自由定制的地方。比如,可以显示点的序号,即第几个点。在配置文件末尾加上一句: output_txt{end+1} = ['index:', num2str(event_obj.DataIndex)];

Origin 画对数坐标图

Origin 画对数坐标图 2008-05-23 16:01:34| 分类:学习|字号订阅 12月1日 Origin 画对数坐标图 如何用Origin 模板绘图 Origin 的模板(Template) 和主题(Theme) 能记住用户关于绘图、分析上的设置,从而方便用户较少重复性的工作,这对绘制大量类似的图形时非常有用。现通过一个简单的例子介绍一下如何用模板绘图。(本例使用的是Origin 7.5) 制定模板(Template) 1、将\Samples\Data\SigmoidalLog.dat 导入。 2、highlight Column B,并绘一个Scatter。 3、双击X 轴,打开X Axis dialog,在Scale 标签内将Type 改成Log10。这样,X 轴将成为对数坐标。OK。 4、按一下Rescale button (Graph --> Rescale to Show All),刷新一下。 5、选择File --> Save Template As,给定一个名字(比如T1) 将当前设置保存成模板。模板除了能记住坐标类型、范围外,还可以记住图的类别、symbol 大小、颜色...... 总之你能在图上制定的东西都会记住。 用模板绘图 6、Highlight 原worksheet 中的Column D,选择Plot --> Template Library 打开模板库。 7、在Category 框下找到My Templates (用户自定义的模板都存在这里),然后在下面的Template 框中选择T1。按Plot 按钮绘图。 可见,新绘出的图形的坐标跟原图形一致的! 用Script + Template 批量绘图 有了模板,可以用它来批量绘图。还是用原来worksheet 的数据,run 一下这个Script:(关于如何run Script,请参看Help) [Copy to clipboard] [ - ]

matlab改变x轴的坐标

matlab 改坐标(转) (2009-12-23 13:11:45) 转载▼ 标签: 分类:MatlabStudy 杂谈 1. matlab 怎么改坐标 https://www.sodocs.net/doc/fb6510260.html,/question/55797470.html?si=1 我画的是三维图,横坐标是[0;80],纵坐标[0;100],我想改成[0;0.8]和[0;1.0],但是图形大小不会随坐标的比例缩小而改变。该用什么命令? 最佳答案: x=0:80; y=1.25*x; plot(x,y) set(gca,'XTickLabel',str2num(get(gca,'XTickLabel'))/100); set(gca,'YTickLabel',str2num(get(gca,'YTickLabel'))/100); 2.修改matlab输出图形的横坐标? https://www.sodocs.net/doc/fb6510260.html,/question/96666282.html 问:如何通过程序仅修改matlab输出图形的横坐标? 比如我在编完一段程序之后,输出图形,其横坐标为 1 2 3 4 5 6 7 8 9 10 现在,我想通过程序使横坐标相应的放大一定倍数,而原来的曲线形状保持不变,也就是想要得到的横坐标为 2 4 6 8 10 12 14 16 18 20 答: x=[1 2 3 4 5 6 7 8 9 10]; plot(x) xt=[2 4 6 8 10 12 14 16 18 20]; set(gca,'xtick',xt) set(gca,'xticklabel',xt) axis([2 10 1 10])

对数坐标与普通坐标的区别

对数坐标与普通坐标的区别 股票技术2010-03-02 09:31:32 阅读4396 评论0 字号:大中小 在确定细小趋势时,这种差别不是很重要,因为细小差别很少运动到足够远,以至于两种坐标的差异开始有效。对于垂直型的中等移动,情况也相同。但如果是一轮长期强劲的中等趋势,这种差异会变得明显,会在时间和最后去实现穿透水平上造成相当大的差别。这点正是用半对数坐标来作技术分析图的主要原因之一。” ----------《股市趋势技术分析》罗伯特。D。爱德华约翰。麦吉 举例:600198的周线图,从2005.7的最低点开始,向上作一条上升趋势的支撑线,使用对数坐标相当清晰,如果用算术坐标则无法达到这种效果。 对数坐标:反应的是上涨和下跌的百分比,比如涨5%和跌5%,它们的K 线长度应该是一样长的。 普通坐标:就是按涨跌的绝对值计算,涨100点和跌100点的长度应该一样长。 对数坐标通常用于周期比较长,涨跌幅度比较大的分析。而普通坐标通常用于周期短,涨跌幅度相对小的分析。因为我们知道在6000点的时候涨跌100点,与3000点时涨跌100点,效果是相差一倍的,对我们的财富的影响,心理的影响也是相差一倍的。这个时候用百分比计算,使用对数坐标分析,相对合理一些。 还有就是从个股来说,工商银行涨一元,比起贵州茅台只涨了一元,那效果也是很不一样的。 技术分析的基础之一,就是研究价格波动对人们心理的影响。股价在低位的时候,用绝对值计算股价,其实有比较大的误差。比如一支5元的股票,跌到4元,可能很多投资者并不紧张,因为只跌了一元,相信很快可以涨回去。而事实上我们看到这支股票其实是跌了20%。基于这种投资者的心理,超跌低价股在反弹之时也确实比较具有爆发力,4元的股票,涨4毛钱就涨停了,而且高位套牢者也不愿为了这4毛钱就卖出股票。 我们看看6124点以来的周线通道,在对数坐标上比较完美。上下轨平行, 而在普通坐标里,则显得不是那么完美了。

Matlab绘图和坐标操作

Matlab绘图和坐标操作 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) plot(X1,Y1,LineSpec, …) 通过字符串LineSpec指定曲线的线型、颜色及数 1.曲线线型、颜色和标记点类型 据点的标记类型。 - 实线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)设置坐标轴刻度字体名称,大

matlab中坐标轴设置技巧

Matlab中的坐标轴设置技巧 Matlab中的坐标轴设置技巧 axisoff; %去掉坐标轴 axistight; %紧坐标轴 axisequal; %等比坐标轴 axis([- 0.1, 8.1, - 1.1, 1.1]); %坐标轴的显示范围 x = -pi/2: 0.01:pi; plot(x,sin(x)) %先绘制个基本图形 % gca: gca, h=figure(...); set(gca, 'XLim',[-pi/2pi]); %X轴的数据显示范围 set(gca,'XTick',[-pi/2:pi/4:pi]); %X轴的记号点 set(gca,'XTickLabel',{'-pi/2' '-pi/4:' '0' 'pi/4' 'pi/2' 'pi*3/4''pi'}) % X轴的记号set(gca,'XGrid','on'); %X轴的网格 set(gca,'XDir','reverse'); %逆转X轴 set(gca,'XColor','red'); %X轴的颜色

set(gac,'Xscale','log') % x轴以log形式显示 xlim(min,max) matlab画图设置图片大小以及线宽和字号命令 该文章讲述了matlab画图设置图片大小以及线宽和字号命令. set(gcf,'Units','centimeters','Position',[10 7 5]);%设置图片大小为 7cm×5cm%get hanlde to current axis返回当前图形的当前坐标轴的句柄, %(the first element is the relative distance of the axes to the left edge ofthe figure,...%the second the vertical distance from the bottom, and then the width andheight;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 area set(get(gca,'Children'),'linewidth', 1.5);%设置图中线宽 1.5磅

MATLAB 坐标轴相关操作

MATLAB 坐标轴相关操作 1、坐标轴的视点(viewpoint): view([z y ]):z表示视角沿z轴(正方向)旋转的角度,y表示视角沿y轴(水平面)旋转的角度 2、坐标轴显示、关闭、样式 axes('linewidth',1,'box','on','FontSize',6); %设置坐标轴线宽,边框,坐标字号 axis off/on; %关闭/打开所有的坐标轴标签、刻度、背景 axis tight; % 紧坐标轴 axis equal; % 等比坐标轴, 坐标轴的具有均匀的刻度间隔 axis square; % 将坐标轴设置为正方形 axis normal; %将当前的坐标轴框恢复为全尺寸,取消单位刻度的所有限制 axis vis3d; % 冻结屏幕高宽比,使得一个三维对象的旋转不会改变坐标轴的刻度显示 axis fill; % 这是坐标范围和屏幕的高宽比,使得坐标轴可以包含整个绘制的区域。该选项只有在PlotBoxaApectRatio或DataAspectRatioMode被设置为‘manual’模式才有效 axis ij; % 将坐标轴设置为矩阵模式。此时水平坐标轴从左到有取值,垂直坐标从上到下 axis xy; % 将坐标设置为笛卡尔模式。此时水平坐标从左到右取值,垂直坐标从下到上取值 % gca: gca, h=figure(...); set(gca, 'XLim',[3 40]); % X轴的数据显示范围 set(gca, 'XTick',[-3.14,0,3.14] ); % X轴的记号点 set(gca, 'XTicklabel',{'-pi','0','pi'}); % X轴的记号 set(gca, 'XTick', []); % 清除X轴的记号点 set(gca, 'XGrid','on'); % X轴的网格 set(gca, 'XDir','reverse'); % 逆转X轴 set(gca, 'XColor','red'); % X轴的颜色

matlab坐标轴设置

matlab坐标轴设置 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.坐标轴设置

origin作图对数坐标

有了解双对数坐标的吗?请来帮我一下。 数学不好,又是初次接触双对数坐标。在网上搜索了下,有说“双对数坐标上某一点距离原点的实际距离,是该点对应数值的对数,而坐标轴的标注的是真数”。我不能理解。请举例说明。 对数坐标系,有双对数坐标系和半对数坐标系两种,通常用在显示图像数量级跨度过大时,为了作图美观,或者更明显的表明所作变量之间的关系时使用。 这里做了两个图来说明,估计你要看就能明白了。 函数y = x^5,如图1为普通坐标系,2为双对数坐标系,3,4为半对数坐标系。(注意横纵坐标的刻度) 追问 你好,感谢回答。麻烦您看一下我的这个提问 https://www.sodocs.net/doc/fb6510260.html,/question/346043811.html,点击其中的图片看大图,请问这个坐标上的纵横两个坐标轴的数据是什么关系?以及这每个坐标轴上的数是以怎样的对数方式递进的? 您在那个问题回复吧,我把那个问题的积分也给您。谢谢! 回答

已经回答,不知是否满意。 补充说明一下,如图,对数坐标的刻度是以10^x为等距标定的,也就是所说的标注值为真数,实际上就是将普通坐标系中的(1,2,3....)位置不变而改标为(10^1,10^2,10^3...),然后数据点按照自己的值标在图中对应位置,就可以了。坐标系改变,不会改变数据点,只会改变曲线的样子 双对数坐标的两个坐标轴上的数值是什么样的对应关系? 2011-11-22 18:33 提问者:muziyuanyuan|浏览次数:751次 比如这张图上的 首先要明确一点,对数坐标的刻度位置是以10^x为等距标定的(所谓等距刻度就是类似普通坐标系中两1,2,3的位置),如图横坐标最左端的10^1和最右端的10^2间的距离为一个等距刻度。下一个等距刻度是10^3的位置,而对数坐标系中等距刻度上的标注值为真数,实际上就是将普通坐标系中的(1,2,3....)位置不变而改标为(10^1,10^2,10^3...),然后数据点按照自己的值标在图中对应位置,就可以了。坐标系改变,不会改变数据点,只会改变曲线的样子。 那么从图中看,双对数做坐标系下为直线的两个量之间的关系通常为幂函数关系,参见另一个问题里上面两个图,那个函数是y=x^5,再对数坐标系下就是一条直线。 不知这么回答,是否满意。 追问

Matlab绘图坐标轴的设置

Matlab绘图坐标轴的设置 matlab画图设置(坐标轴、曲线、颜色) 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

相关主题