如何更改绘图的标记大小?

6305视图(过去30天)
约翰·伯特
约翰·伯特 2011年4月30日
评论: 斯雷卡尔·赛兰加纳坦2021年9月7日11时17分
我试图设置一个绘图上的标记大小,但没有运气,这是我的代码
这工作好
图(
x,x^2,“-k*”,...
x,x^3,“-高”,...
x,x^4,“-k”)
但当我尝试设置标记大小时,它却没有
图(
x,x^2,“-k*”,...
x,x^3,“-高”,“MarkerSize”,12,...
x,x^4,“-k”)
我需要做什么?

公认的答案

奥列格·科马罗夫
奥列格·科马罗夫 2011年4月30日
编辑:MathWorks支万博1manbetx持团队 2018年11月8日
通过将“MarkerSize”属性设置为名称-值对或访问“line”对象,可以更改直线打印的标记大小。
名称-值对:
如果使用“plot”函数将此属性设置为名称-值对,则必须在所有x、y对之后设置它。名称-值对设置应用于所有打印线。要为每条线使用不同的标记大小,请使用单独的“绘图”命令。例如:
图(x,x^2,“-k*”,“MarkerSize”, 20)
持有
图(x,x^3,“-高”,“MarkerSize”,12)
图(x,x^4,“-k”)
持有
访问“Line”对象:
或者,从“plot”函数返回“Line”对象作为输出参数,然后分别为每个对象设置“MarkerSize”属性。
p=曲线图(x,x^2,“-k*”,x,x^3,“-高”x, x ^ 4,“-k”)
(1页)。MarkerSize = 20;
(2页)。MarkerSize = 12;
3评论
斯雷卡尔·赛兰加纳坦
斯雷卡尔·赛兰加纳坦 2021年9月7日11时17分
Nvm,算出来了。以下工作:
集(大的,“defaultLineMarkerSize”,4);
也看到 这个答案 ,如果有人需要类似的东西。

登录以发表评论。

更多的答案(3)

1月
1月 2011年4月30日
情节(x, x ^ 2,“-k*”);
持有(“开”);
情节(x, x ^ 3,“-高”,“MarkerSize”, 12);
情节(x, x ^ 4,“-k”);
2评论
米歇尔·赫希
米歇尔·赫希 2016年1月29日
区别是细微的,但却是有意的。它源于不同的用例。
点尺寸 用于控制标记的总体大小,就像用 线宽 或字体大小。单位是点,就像 线宽 .
散点用于根据数据实际缩放标记的大小。具体来说,标记的面积与值成比例。这就是为什么单位是点的平方。

登录以发表评论。


哑光无花果
哑光无花果 2011年4月30日
为了使这类事情变得更简单,您可以下载此代码,以便只需单击鼠标即可获得所有这些选项:
3评论

登录以发表评论。


哈里·德萨努尔
哈里·德萨努尔 2016年11月15日
可以使用线对象句柄设置特定线的标记大小属性-
l=曲线图(x1,y1,“* - - - - - -”,x2,y2,“* - - - - - -”);
l(1)。MarkerSize = 8;%将第一行(x1,y1)的标记大小设置为8
l(2)。MarkerSize = 12;
1评论
普勒
普勒 2019年4月18日
大家好如果你想改变ko数据点的颜色比如用b填充
非常感谢

登录以发表评论。

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始狩猎!