我如何更改标记的大小在传奇?
842(30天)
显示旧的评论
嗨,我有一个麻烦陈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)
亚当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
。
![](http://www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/285632/image.png)
为什么你不souldn使用的解决方案依赖于万博 尤文图斯传说()输出
注意:不推荐这种语法和创造了一个传奇,不支持所有图形功能。万博1manbetx使用l =传奇(__)语法返回传说对象并设置传说属性。
6个评论
亚当Danz
2023年6月1日在47
透明线对象不完全支持,没有类似MarkerEdgeAlpha的财产。万博1manbetx而不是复制坐标轴对象和复制的传奇,你可以换上一散射线对象的对象有相同的颜色和大小但MarkerEdgeAlpha适用。
Ramalingam Kailasham
2018年3月9日
legendmarkeradjust R2017b并没有给出一个令人满意的性能。不同风格的传奇标记图。乳胶的解释似乎也成为一个问题。不应该有一种更简单的方法来调整传奇标记尺寸? ? !
0评论
杰弗斯
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) =();情节……
安德烈亚斯
2017年3月24日
函数调整传奇标记大小现在已经更新,使用Matlab 2016 b
//www.tianjin-qmedu.com/matlabcentral/fileexchange/46105-adjust-legend-marker-size
0评论
Azzi Abdelmalek
2012年10月9日
h =传奇(文本)
集(h,“字形大小”,20)
6个评论
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,“可见”,“关闭”)