我如何更改标记的大小在传奇?

842(30天)
Hwee
Hwee 2012年10月9日
评论道: 亚当Danz 2023年6月1日在47
嗨,我有一个麻烦陈legned标记大小。我画一些图如下。
情节(Model.Period Model.QQ,“o”,“MarkerEdgeColor”,“k”,“线宽”2,
“MarkerFaceColor”,“没有”,“MarkerSize”3);
ylabel (“问(cms)”,“FontWeight”,“大胆”);
持有;
区(Model.Period Model.QQ,“FaceColor”,(。6。9。8),“EdgeColor”,“k”);
持有;
xlim ([min (Model.Period)马克斯(Model.Period)]);
图。leg3 =传奇(“问o-symbol”,“问作为区域图”);
集(Graph.leg3,“位置”,“东北”,“FontWeight”,“大胆”)。
我想增加标记的大小在传奇不改变标记的大小图表。你能帮我吗?谢谢你!
4评论
沃尔特·罗伯森
沃尔特·罗伯森 2019年9月23日
:深圳= 20:30 (20 + 30 * 5);
这是6项
[h,图标,阴谋,legend_text] =传奇(“1小时”,3小时的,6小时的,“12小时”,“24小时”,“位置”,“西北”);
传说有5个条目。不匹配可能导致的困难。

登录置评。

答案(11)

肖恩·多尔蒂
肖恩·多尔蒂 2018年9月10日
编辑:肖恩·多尔蒂 2018年9月10日
这或许是一个迂回的方式但R2017b这适合我:
%与3项创建一个传奇
(h,图标)=传奇(“条目1”,《入境2》,的条目3);
%的“线”的对象
= findobj(图标,图标“类型”,“行”);
%发现线使用标记
= findobj(图标,图标“标记”,“没有”,“异或”);
%调整标志的传奇
集(图标,“MarkerSize”,20);
希望这个有帮助。
2的评论
亚当Danz
亚当Danz 2020年4月18日
编辑:亚当Danz 2020年4月18日
注意,这个解决方案使用非法输出 传奇() 在最近的版本中,造成问题的Matlab(因为r2018b)。完整的解释这个问题,请参阅 这样的评论

登录置评。


亚当Danz
亚当Danz 2020年4月18日
编辑:亚当Danz 2020年9月29日
如何创建组件可定制的传奇
复制绘制对象和替换它们的坐标(x, y, z) 值所以没有出现在情节的复制对象。你可以改变图形属性复制对象和使用它们处理创建可定制的传奇。
演示
%建立情节
ax =轴();
持有
h(1) =情节(linspace(1、5、25),兰德(1,25),“罗”,“DisplayName的”,“foo”);
h(2) =情节(1:5,兰德(1、5),“b -”,“DisplayName的”,“酒吧”);
%复制对象
hCopy = copyobj (h, ax);
%替代与南坐标
%所有YData XData或或两个应该是南。
集(hCopy (1),“XData”南的,“YData”南)
集(hCopy (2),“XData”南的,“YData”南)
%注意,这些线可以组合:集(hCopy, XData,南南”、“YData”)
%,以避免“数据长度必须匹配”警告,假设hCopy是一个句柄数组,
%使用arrayfun (@ (h)组(h, XData,南(大小(h.XData))), hCopy)
%改变图形的属性
hCopy (1)。MarkerSize = 15;
hCopy (1)。线宽= 2;
hCopy (2)。线宽= 3;
%使用复制对象创建传奇
传奇(hCopy)
注意,有些图形对象的不同属性名 XData YData
为什么你不souldn使用的解决方案依赖于万博 尤文图斯传说()输出
r2018b 只有 第一个输出 传说 函数是记录。归档文件的传奇函数 r2016a r2018a 建议避免使用以外的其他输出第一个输出:
注意:不推荐这种语法和创造了一个传奇,不支持所有图形功能。万博1manbetx使用l =传奇(__)语法返回传说对象并设置传说属性。
例如,如果第一和第二输出 传奇() 都包括在内, 它干扰的能力改变字形大小的传奇文本
6个评论
亚当Danz
亚当Danz 2023年6月1日在47
透明线对象不完全支持,没有类似MarkerEdgeAlpha的财产。万博1manbetx而不是复制坐标轴对象和复制的传奇,你可以换上一散射线对象的对象有相同的颜色和大小但MarkerEdgeAlpha适用。

登录置评。


Ramalingam Kailasham
Ramalingam Kailasham 2018年3月9日
legendmarkeradjust R2017b并没有给出一个令人满意的性能。不同风格的传奇标记图。乳胶的解释似乎也成为一个问题。不应该有一种更简单的方法来调整传奇标记尺寸? ? !

杰弗斯
杰弗斯 2016年8月11日
编辑:沃尔特·罗伯森 2016年8月11日
一种蛮力(不是非常优雅)我经常做的事情(Matlab 2015 b,但应在所有工作)是创建一个新的情节的一个点(在同一图)使用相同的标记类型和大小你需要的传奇。只要确保重点不出现在你的图表(例如通过控制轴使用限制轴([xmin xmax ymin ymax]))。
如。
情节(4:1:8 1:2:9,“x”,“MarkerSize”10“颜色”,(1 0 0));
持有;
轴([0 9 0 9]);
p =情节(100100“x”,“MarkerSize”,50岁,“颜色”,(1 0 0));
l =传奇(p,“大标记”,“位置”,“西北”);
集(l,“翻译”,“乳胶”,“字形大小”,20);
当然,你可以用几种不同类型的数据点(标记),在“p”变成了一个向量如p(1) =情节();p(2) =();情节……
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2016年8月11日
您可以使用nan或inf点坐标,以确保它不会呈现点无需调整策划的限制。

登录置评。


京Ci Neo
京Ci Neo 2019年9月23日
编辑:京Ci Neo 2019年9月23日
我发现这工作。例如,如果我想改变第二个和第三个符号的符号大小:
(回龙观、图标)=传奇( “行” , “一个” , “B” , “C” );
= findobj(图标,图标 “类型” , “补丁” );
= findobj(图标,图标 “标记” , “没有” , “异或” );
集(图标(2:3), “MarkerSize” 11);
6个评论
亚当Danz
亚当Danz 2020年4月18日
沃尔特指出,这个解决方案使用udocumented输出 传奇() 在最近的版本中,造成问题的Matlab(因为r2018b)。完整的解释这个问题,请参阅 这样的评论

登录置评。


萨钦Ganjare
萨钦Ganjare 2012年10月9日
请参考下面的链接:
希望它帮助! ! !
9日评论

登录置评。


莱昂内尔Trebuchon
莱昂内尔Trebuchon 2016年5月11日
我也很感兴趣!“孩子”和“findobj”似乎在Matlab 2015 b工作!
友好的问候,莱昂内尔


Azzi Abdelmalek
Azzi Abdelmalek 2012年10月9日
h =传奇(文本)
集(h,“字形大小”,20)
6个评论
Azzi Abdelmalek
Azzi Abdelmalek 2012年10月9日
编辑:Azzi Abdelmalek 2012年10月9日
t = 0:0.1:10
y =罪(t)
情节(t, y)
ax2 =轴
情节(0,0,“线宽”10“父”,ax2)
传奇(ax2,“三”)
集(ax2,“可见”,“关闭”)

登录置评。


安德烈亚斯
安德烈亚斯 2014年4月1日
编辑:安德烈亚斯 2014年4月4日
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2016年5月11日
R2014b,传说不再有孩子。

登录置评。


Ioannis Matthaiou
Ioannis Matthaiou 2016年3月9日
嗨,有人找到了一个解决办法,如何调整markersize财产matlab 2015 b的传奇?谢谢,yiannis

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!