legendflex.m:a more flexible, customizable legend

创建一个传奇,更灵活的定位和标记功能gydF4y2Ba

14.8 k下载gydF4y2Ba

更新gydF4y2Ba2023年5月28日gydF4y2Ba

从GitHubgydF4y2Ba

查看许可GitHubgydF4y2Ba

编者按:gydF4y2Ba这个文件被选为MATLAB中央gydF4y2Ba选择的gydF4y2Ba

legendflex.m:a more flexible, customizable legend

作者:凯利卡尼gydF4y2Balegendflex视图。米:a more flexible, customizable legend on File Exchange

这个库包含的代码gydF4y2Balegendflex.mgydF4y2BaMatlab函数,以及所有相关的功能需要运行它。gydF4y2Ba

这个函数提供了一个更灵活的版本的传说命令。它提供了一个不同的方法定位的传说,以及选项:gydF4y2Ba

  • 组织传奇文本和符号网格中指定数量的行和/或列gydF4y2Ba
  • 重新调节使用的水平空间每个传奇的象征gydF4y2Ba
  • 创建多个传说为同一轴gydF4y2Ba
  • 标题添加到传说中的传说盒子gydF4y2Ba

这个函数应该支持所有类型的对象。金宝appgydF4y2Ba

传说定位gydF4y2Ba

不同于默认的命令,传说传说的定位相对于标记对象的父轴根据16位置字符串之一,这个函数位置的传说基于两个锚点(一个数字或一个孩子的对象图,和一个传奇本身)和缓冲区(或补偿)这两个锚点之间。锚点是指每一边的角落和中心周围的框引用对象和传说本身;他们可以被提到数字(1 - 8,顺时针从西北角)或字符串(“西北”、“n”、“不”,“e”,“本身”,“年代”,“西南”,“w”)。传奇的位置是由这两个点和它们之间的距离,“缓冲”中定义的变量,默认情况下是用像素。这样的组合gydF4y2Ba

(…gydF4y2Ba甘氨胆酸,“裁判”、“锚”,[3 3],“缓冲”,-10 [-10])gydF4y2Ba

意味着你想要东北角当前轴与东北角落的传说,但随着传奇10像素转向左边。gydF4y2Ba

这种定位方法可以特别有用,当标签图,包括许多次要情节,共享一个共同的配色方案,在一个传说的“最好”的位置并不一定范围内的轴。与传奇命令不同,轴图中从不大小(它是由用户来检查传奇适合在图上指定的位置)。除了比手动定位一个传奇,这个函数更新传说当图的大小,位置保存所需的对齐。以下锚/缓冲组合,当使用默认的参考和像素的缓冲器,大约复制典型的传奇的位置:gydF4y2Ba

说明符锚缓冲gydF4y2Ba
北2[2]-10[0]南6[6][0 10]东4[4][-10 0]西东北[8][10 0][3 3][-10 -10][1][-10]东南西北西南部[5 5]-10 [10][7 7][10 10]northoutside * [2 - 6] [0 10] southoutside * 2 [6] [0 -10] eastoutside * 8 [3] [10 0] westoutside * 8 [3] [-10 0] northeastoutside * [3 1] [10 0] northwestoutside * [1 3] [-10 0] southeastoutside * [5 7] [10 0] southwestoutside * 5 [7] (-10 0)gydF4y2Ba
*外轴而不是调整图框gydF4y2Ba

内容gydF4y2Ba

  • 开始gydF4y2Ba
  • 语法gydF4y2Ba
  • 例子gydF4y2Ba
  • 注意在legendflex乳胶gydF4y2Ba
  • 贡献gydF4y2Ba

开始gydF4y2Ba

先决条件gydF4y2Ba

这个函数需要Matlab R14或更高版本。gydF4y2Ba

下载和安装gydF4y2Ba

这段代码可以下载gydF4y2BaGithubgydF4y2Ba或者是gydF4y2BaMatlabCentral文件交换gydF4y2Ba。文件交换的条目从GitHub每天更新存储库。gydF4y2Ba

Matlab搜索路径gydF4y2Ba

以下文件夹需要添加到您的(通过Matlab搜索路径gydF4y2Ba目录gydF4y2Ba,gydF4y2BapathtoolgydF4y2Ba等):gydF4y2Ba

legendflexgydF4y2Ba- - - - - -gydF4y2Ba包裹gydF4y2Ba/gydF4y2BalegendflexgydF4y2BalegendflexgydF4y2Ba- - - - - -gydF4y2Ba包裹gydF4y2Ba/gydF4y2Basetgetpos_V1gydF4y2Ba。2gydF4y2Ba

语法gydF4y2Ba

legendflex (val1, M, param1…) legendflex (val1, h, M, param1…) [legend_h、object_h plot_h, text_str] = legendflex (…)gydF4y2Ba

输入变量:gydF4y2Ba

  • 米gydF4y2Ba:字符串单元阵列,标签传奇gydF4y2Ba
  • hgydF4y2Ba:处理的轴或处理(s)的对象(s)标记。如果这是一个轴,轴的所有儿童将被包含在传奇。如果不包括,使用当前的轴。gydF4y2Ba

可选的输入变量(作为参数传递/值对):(默认)gydF4y2Ba

  • ncolgydF4y2Ba:列数,或0,表示有必要的#标签对象(否则1如果nrow为0,0)gydF4y2Ba
  • nrowgydF4y2Ba的行数,或0表示有必要的#标签对象[0]gydF4y2Ba
  • 裁判gydF4y2Ba:处理的对象用于位置传奇。这可以是一个图或子对象图(不需要以任何方式涉及被标记的对象)。如果不包括,将轴的引用,一个正常的传奇将会与(通常的父轴标记对象,除非来自多个轴传递的对象,在这种情况下,它的第一个标记对象的父对象)。gydF4y2Ba
  • 锚gydF4y2Ba:1 x 2数组指定点的参考对象和新的传说,分别锚定。锚点可以描述使用数字(1 x 2双阵列)或定向字符串(在1 x 2单元阵列)如下:1 = =左上角“西北”,2 =“n”=上边缘的中心,3 = '不' =右上角,4 =“e”=右边缘的中心,5 =“se”=右下角,6 = s =底部边缘的中心,7 = =左下角“西南”,8 = ' w ' =左边缘的中心,[[3 3],即{ne的‘不’}]。gydF4y2Ba
  • 缓冲gydF4y2Ba:1 x 2的水平和垂直距离,分别从参考锚点到传奇锚点。距离是由bufferunit指定单位度量的。[[-10 - -10]]gydF4y2Ba
  • bufferunitgydF4y2Ba:单位缓冲距离。注意,这个属性只会影响单位用于位置传说,不是传说本身的单位(这始终是一个固定的大小,根据指定的空间需要封装符号和文本)。“正常化”的单位是图的大小归一化。(“像素”)gydF4y2Ba
  • 盒子gydF4y2Ba:“上”或“下”,指定是否要附上传奇对象在一个盒子里(“上”)gydF4y2Ba
  • xscalegydF4y2Ba:标量值指示比例因子应用于每个符号,所需的宽度相对于所使用的传奇。例如,0.5将缩短线/补丁了一半。[1]gydF4y2Ba
  • 标题gydF4y2Ba:一个标题字符串添加传奇框内,集中,尤其是传奇条目。这可以是一个字符串或字符串单元阵列;后者将产生一个多行标题。如果是空的,没有添加标题。["]gydF4y2Ba
  • 填充gydF4y2Ba:1 x 3数组,像素间隔添加到每个列(符号)之前,在符号和文本,文本之后,分别。通常,默认提供定期的间隔典型的传说,但全心全意属性包有点太接近文本,使事情看起来拥挤;在这些情况下你可以试试unsquishing(或压扁,通过使用负值)的东西通过这个参数。(2一1)gydF4y2Ba
  • nolistengydF4y2Ba:逻辑标量。如果这是真的,不添加事件监听器。事件监听器更新传奇对象当你改变标记的属性对象(如线型、颜色等)。然而,更新需要重绘的传说,这真的可以慢一些,特别是如果你标签的对象一起改变了(如果你改变100标记线的线宽,传说被重绘100倍)。在最近的版本中,这也发生在印刷文件,所以我建议设置为true如果你计划打印一个传奇与大量的标记对象。传奇仍将重绘在图调整无论该参数的值。(假)gydF4y2Ba

除了这些legendflex-specific参数,该函数将接受任何参数接受原始传说函数(如字体属性)除了“位置”,“boxon”、“boxoff”或“隐藏”。gydF4y2Ba

输出变量:gydF4y2Ba

  • legend_hgydF4y2Ba:传说轴的处理。它不是与一个轴或图形对象以同样的方式作为一个Matlab传奇。然而,在图调整,传说检查对象的所有属性变化,因此调整图大小可以re-link传奇标记对象进行了更改,这些对象。gydF4y2Ba
  • object_hgydF4y2Ba:处理线、补丁和文本图形对象创建的传奇gydF4y2Ba
  • plot_hgydF4y2Ba:处理的线和其他对象标记为传奇gydF4y2Ba
  • text_strgydF4y2Ba:单元阵列的文本字符串中使用的传奇gydF4y2Ba

例子gydF4y2Ba

首先,让我们创建一个次要情节10行,5固体和5破灭,循环通过5种颜色:gydF4y2Ba

图gydF4y2Ba(gydF4y2Ba”gydF4y2Ba颜色gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2BawgydF4y2Ba”gydF4y2Ba);gydF4y2Ba为gydF4y2BaiaxgydF4y2Ba=gydF4y2Ba1gydF4y2Ba:gydF4y2Ba3gydF4y2Ba斧头gydF4y2Ba(gydF4y2BaiaxgydF4y2Ba)gydF4y2Ba=gydF4y2Ba次要情节gydF4y2Ba(gydF4y2Ba2gydF4y2Ba,gydF4y2Ba2gydF4y2Ba,gydF4y2BaiaxgydF4y2Ba);gydF4y2Ba结束gydF4y2BalinespecgydF4y2Ba=gydF4y2Ba(gydF4y2BarepmatgydF4y2Ba({gydF4y2Ba”gydF4y2BargydF4y2Ba”gydF4y2Ba;gydF4y2Ba”gydF4y2BabgydF4y2Ba”gydF4y2Ba;gydF4y2Ba”gydF4y2BaggydF4y2Ba”gydF4y2Ba;gydF4y2Ba”gydF4y2BacgydF4y2Ba”gydF4y2Ba;gydF4y2Ba”gydF4y2Ba米gydF4y2Ba”gydF4y2Ba},gydF4y2Ba2gydF4y2Ba,gydF4y2Ba1gydF4y2Ba),…(gydF4y2BarepmatgydF4y2Ba({gydF4y2Ba”gydF4y2Ba- - - - - -gydF4y2Ba”gydF4y2Ba},gydF4y2Ba5gydF4y2Ba,gydF4y2Ba1gydF4y2Ba);gydF4y2BarepmatgydF4y2Ba({gydF4y2Ba”gydF4y2Ba- - -gydF4y2Ba”gydF4y2Ba},gydF4y2Ba5gydF4y2Ba,gydF4y2Ba1gydF4y2Ba)];xgydF4y2Ba=gydF4y2Ba(gydF4y2Ba0gydF4y2Ba10gydF4y2Ba];ygydF4y2Ba=gydF4y2Ba(gydF4y2Ba1gydF4y2Ba:gydF4y2Ba10gydF4y2Ba)gydF4y2Ba”gydF4y2Ba*gydF4y2BaxgydF4y2Ba;lblgydF4y2Ba=gydF4y2BacellstrgydF4y2Ba(gydF4y2Banum2strgydF4y2Ba((gydF4y2Ba1gydF4y2Ba:gydF4y2Ba10gydF4y2Ba)gydF4y2Ba”gydF4y2Ba));gydF4y2BahlngydF4y2Ba(gydF4y2Ba:gydF4y2Ba,gydF4y2Ba1gydF4y2Ba)gydF4y2Ba=gydF4y2Ba情节gydF4y2Ba(gydF4y2Ba斧头gydF4y2Ba(gydF4y2Ba1gydF4y2Ba),gydF4y2BaxgydF4y2Ba,gydF4y2BaygydF4y2Ba);gydF4y2Ba集gydF4y2Ba(gydF4y2BahlngydF4y2Ba(gydF4y2Ba:gydF4y2Ba,gydF4y2Ba1gydF4y2Ba),{gydF4y2Ba”gydF4y2Ba颜色gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba线型gydF4y2Ba”gydF4y2Ba},gydF4y2BalinespecgydF4y2Ba);gydF4y2Ba

现在添加一个传奇在左上角,在条目安排4 x 3网格所以它不会干扰数据。我们也减少了使用的水平空间每一个传说:gydF4y2Ba

(gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba1gydF4y2Ba).leg,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba1gydF4y2Ba).obj,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba1gydF4y2Ba).hout,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba1gydF4y2Ba).mout]gydF4y2Ba=gydF4y2Ba…gydF4y2BalegendflexgydF4y2Ba(gydF4y2BahlngydF4y2Ba(gydF4y2Ba:gydF4y2Ba,gydF4y2Ba1gydF4y2Ba),gydF4y2BalblgydF4y2Ba,gydF4y2Ba”gydF4y2Ba锚gydF4y2Ba”gydF4y2Ba,{gydF4y2Ba”gydF4y2Ba西北gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba西北gydF4y2Ba”gydF4y2Ba},……gydF4y2Ba”gydF4y2Ba缓冲gydF4y2Ba”gydF4y2Ba,(gydF4y2Ba5gydF4y2Ba- - - - - -gydF4y2Ba5gydF4y2Ba),…gydF4y2Ba”gydF4y2BancolgydF4y2Ba”gydF4y2Ba,gydF4y2Ba3gydF4y2Ba,……gydF4y2Ba”gydF4y2Ba字形大小gydF4y2Ba”gydF4y2Ba,gydF4y2Ba8gydF4y2Ba,……gydF4y2Ba”gydF4y2BaxscalegydF4y2Ba”gydF4y2Ba,gydF4y2Ba0.8gydF4y2Ba,……gydF4y2Ba”gydF4y2Ba盒子gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba从gydF4y2Ba”gydF4y2Ba);gydF4y2Ba

第二次要情节情节相同的行。但这一次,让我们添加两个传说:一个颜色和线条样式。请注意,在这种情况下,第二个传说是定位相对于第一个,而不是相对于轴本身:gydF4y2Ba

hlngydF4y2Ba(gydF4y2Ba:gydF4y2Ba,gydF4y2Ba2gydF4y2Ba)gydF4y2Ba=gydF4y2Ba情节gydF4y2Ba(gydF4y2Ba斧头gydF4y2Ba(gydF4y2Ba2gydF4y2Ba),gydF4y2BaxgydF4y2Ba,gydF4y2BaygydF4y2Ba);gydF4y2Ba集gydF4y2Ba(gydF4y2BahlngydF4y2Ba(gydF4y2Ba:gydF4y2Ba,gydF4y2Ba2gydF4y2Ba),{gydF4y2Ba”gydF4y2Ba颜色gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba线型gydF4y2Ba”gydF4y2Ba},gydF4y2BalinespecgydF4y2Ba);(gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba2gydF4y2Ba).leg,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba2gydF4y2Ba).obj,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba2gydF4y2Ba).hout,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba2gydF4y2Ba).mout]gydF4y2Ba=gydF4y2Ba…gydF4y2BalegendflexgydF4y2Ba(gydF4y2BahlngydF4y2Ba(gydF4y2Ba1gydF4y2Ba:gydF4y2Ba5gydF4y2Ba,gydF4y2Ba2gydF4y2Ba),gydF4y2BalblgydF4y2Ba(gydF4y2Ba1gydF4y2Ba:gydF4y2Ba5gydF4y2Ba),…gydF4y2Ba”gydF4y2Ba锚gydF4y2Ba”gydF4y2Ba,{gydF4y2Ba”gydF4y2Ba西北gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba西北gydF4y2Ba”gydF4y2Ba},……gydF4y2Ba”gydF4y2Ba缓冲gydF4y2Ba”gydF4y2Ba,(gydF4y2Ba5gydF4y2Ba- - - - - -gydF4y2Ba5gydF4y2Ba),…gydF4y2Ba”gydF4y2Ba字形大小gydF4y2Ba”gydF4y2Ba,gydF4y2Ba8gydF4y2Ba,……gydF4y2Ba”gydF4y2BaxscalegydF4y2Ba”gydF4y2Ba,gydF4y2Ba0.5gydF4y2Ba,……gydF4y2Ba”gydF4y2Ba标题gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba颜色gydF4y2Ba”gydF4y2Ba);(gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba3gydF4y2Ba).leg,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba3gydF4y2Ba).obj,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba3gydF4y2Ba).hout,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba3gydF4y2Ba).mout]gydF4y2Ba=gydF4y2Ba…gydF4y2BalegendflexgydF4y2Ba(gydF4y2BahlngydF4y2Ba([gydF4y2Ba1gydF4y2Ba6gydF4y2Ba),gydF4y2Ba2gydF4y2Ba),{gydF4y2Ba”gydF4y2Ba件事1gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba2件事gydF4y2Ba”gydF4y2Ba},……gydF4y2Ba”gydF4y2Ba裁判gydF4y2Ba”gydF4y2Ba,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba2gydF4y2Ba).leg,…gydF4y2Ba”gydF4y2Ba锚gydF4y2Ba”gydF4y2Ba,{gydF4y2Ba”gydF4y2Ba不gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba西北gydF4y2Ba”gydF4y2Ba},……gydF4y2Ba”gydF4y2Ba缓冲gydF4y2Ba”gydF4y2Ba,(gydF4y2Ba0gydF4y2Ba0gydF4y2Ba),…gydF4y2Ba”gydF4y2Ba字形大小gydF4y2Ba”gydF4y2Ba,gydF4y2Ba8gydF4y2Ba”gydF4y2Ba,……gydF4y2Ba”gydF4y2Ba标题gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba行gydF4y2Ba”gydF4y2Ba);gydF4y2Ba

我们最后的次要情节简单显示,该函数将处理所有对象类型。我们画一个gydF4y2BacontourfgydF4y2Ba情节上,gydF4y2Ba箭袋gydF4y2Ba情节,和标签都高于次要情节轴。gydF4y2Ba

几乎所有的图形对象。2014年b,有一些渲染错误当传说与多个输出,可以导致奇怪的东西发生在标签轮廓对象;这类问题可以继续进一步Mathworks更新他们的图形。gydF4y2Ba

(gydF4y2BaXgydF4y2Ba,gydF4y2BaYgydF4y2Ba]gydF4y2Ba=gydF4y2BameshgridgydF4y2Ba(-gydF4y2Ba2gydF4y2Ba:gydF4y2Ba。2gydF4y2Ba:gydF4y2Ba2gydF4y2Ba);ZgydF4y2Ba=gydF4y2BaXgydF4y2Ba。*gydF4y2Ba经验值gydF4y2Ba(-gydF4y2BaXgydF4y2Ba。^2gydF4y2Ba- - - - - -gydF4y2BaYgydF4y2Ba。^2gydF4y2Ba);(gydF4y2BaDXgydF4y2Ba,gydF4y2BaDYgydF4y2Ba]gydF4y2Ba=gydF4y2Ba梯度gydF4y2Ba(gydF4y2BaZgydF4y2Ba,gydF4y2Ba。2gydF4y2Ba,gydF4y2Ba。2gydF4y2Ba);gydF4y2Ba轴gydF4y2Ba(gydF4y2Ba斧头gydF4y2Ba(gydF4y2Ba3gydF4y2Ba));gydF4y2Ba持有gydF4y2Ba在gydF4y2Ba;(gydF4y2BacgydF4y2Ba,gydF4y2BahcontgydF4y2Ba]gydF4y2Ba=gydF4y2BacontourfgydF4y2Ba(gydF4y2BaXgydF4y2Ba,gydF4y2BaYgydF4y2Ba,gydF4y2BaZgydF4y2Ba);hquivgydF4y2Ba=gydF4y2Ba箭袋gydF4y2Ba(gydF4y2BaXgydF4y2Ba,gydF4y2BaYgydF4y2Ba,gydF4y2BaDXgydF4y2Ba,gydF4y2BaDYgydF4y2Ba);(gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba4gydF4y2Ba).leg,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba4gydF4y2Ba).obj,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba4gydF4y2Ba).hout,gydF4y2Ba霍奇金淋巴瘤gydF4y2Ba(gydF4y2Ba4gydF4y2Ba).mout]gydF4y2Ba=gydF4y2Ba…gydF4y2BalegendflexgydF4y2Ba([gydF4y2BahcontgydF4y2BahquivgydF4y2Ba),{gydF4y2Ba”gydF4y2Ba轮廓gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba箭袋gydF4y2Ba”gydF4y2Ba},……gydF4y2Ba”gydF4y2Ba锚gydF4y2Ba”gydF4y2Ba,{gydF4y2Ba”gydF4y2Ba不gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2BasegydF4y2Ba”gydF4y2Ba},……gydF4y2Ba”gydF4y2Ba缓冲gydF4y2Ba”gydF4y2Ba,(gydF4y2Ba0gydF4y2Ba,gydF4y2Ba0.01gydF4y2Ba),…gydF4y2Ba”gydF4y2BabufferunitgydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba归一化gydF4y2Ba”gydF4y2Ba);gydF4y2Ba

注意在legendflex乳胶gydF4y2Ba

不幸的是,乳胶渲染器与legendflex不玩得很好。的虫子在我自己的工作,但我从来没有能够想出一个好的解决方法,位置正常的事情。legendflex功能复位所有使用的“程度”属性中的所有文本原始传说。然而,latex-rendered文本的属性范围并不总是匹配实际的空间被文本…不知道为什么这是,因此我没有一个可靠的方法来计算,真正的空间是什么。gydF4y2Ba

这里有一个例子使用纯文本对象。理想情况下,红框将围绕每个文本对象,但在乳胶,程度往往高于或低于留下了空间,或者几乎重叠的文本。gydF4y2Ba

图gydF4y2Ba;gydF4y2Ba宽松的gydF4y2Ba(gydF4y2Ba1gydF4y2Ba)gydF4y2Ba=gydF4y2Ba次要情节gydF4y2Ba(gydF4y2Ba2gydF4y2Ba,gydF4y2Ba1gydF4y2Ba,gydF4y2Ba1gydF4y2Ba);gydF4y2Ba宽松的gydF4y2Ba(gydF4y2Ba2gydF4y2Ba)gydF4y2Ba=gydF4y2Ba次要情节gydF4y2Ba(gydF4y2Ba2gydF4y2Ba,gydF4y2Ba1gydF4y2Ba,gydF4y2Ba2gydF4y2Ba);三种gydF4y2Ba=gydF4y2Ba{gydF4y2Ba”gydF4y2Ba数据1gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba美元gydF4y2Ba\ fgydF4y2Barac {1} {2} $gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba美元var_ {ij} ^ {k} $gydF4y2Ba”gydF4y2Ba};ntgydF4y2Ba=gydF4y2Ba长度gydF4y2Ba(gydF4y2Ba三种gydF4y2Ba);nagydF4y2Ba=gydF4y2Ba长度gydF4y2Ba(gydF4y2Ba宽松的gydF4y2Ba);gydF4y2Ba集gydF4y2Ba(gydF4y2Ba宽松的gydF4y2Ba,gydF4y2Ba”gydF4y2BaxlimgydF4y2Ba”gydF4y2Ba,(gydF4y2Ba0gydF4y2BantgydF4y2Ba+gydF4y2Ba1gydF4y2Ba),gydF4y2Ba”gydF4y2BaylimgydF4y2Ba”gydF4y2Ba,(gydF4y2Ba0gydF4y2BantgydF4y2Ba+gydF4y2Ba1gydF4y2Ba]);gydF4y2Ba为gydF4y2Ba二世gydF4y2Ba=gydF4y2Ba1gydF4y2Ba:gydF4y2BanagydF4y2BahtgydF4y2Ba(gydF4y2Ba二世gydF4y2Ba,gydF4y2Ba:gydF4y2Ba)gydF4y2Ba=gydF4y2Ba文本gydF4y2Ba(gydF4y2Ba1gydF4y2Ba:gydF4y2BantgydF4y2Ba,gydF4y2Ba1gydF4y2Ba:gydF4y2BantgydF4y2Ba,gydF4y2Ba三种gydF4y2Ba,gydF4y2Ba”gydF4y2Ba父gydF4y2Ba”gydF4y2Ba,gydF4y2Ba宽松的gydF4y2Ba(gydF4y2Ba二世gydF4y2Ba),…gydF4y2Ba”gydF4y2Ba翻译gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba没有一个gydF4y2Ba”gydF4y2Ba,……gydF4y2Ba”gydF4y2Ba字形大小gydF4y2Ba”gydF4y2Ba,gydF4y2Ba14gydF4y2Ba);gydF4y2Ba结束gydF4y2Ba集gydF4y2Ba(gydF4y2BahtgydF4y2Ba(gydF4y2Ba2gydF4y2Ba,gydF4y2Ba:gydF4y2Ba),gydF4y2Ba”gydF4y2Ba翻译gydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2Ba乳胶gydF4y2Ba”gydF4y2Ba);gydF4y2Ba为gydF4y2Ba二世gydF4y2Ba=gydF4y2Ba1gydF4y2Ba:gydF4y2BanagydF4y2Ba为gydF4y2Ba它gydF4y2Ba=gydF4y2Ba1gydF4y2Ba:gydF4y2BantgydF4y2Ba前女友gydF4y2Ba=gydF4y2Ba得到gydF4y2Ba(gydF4y2BahtgydF4y2Ba(gydF4y2Ba二世gydF4y2Ba,gydF4y2Ba它gydF4y2Ba),gydF4y2Ba”gydF4y2Ba程度上gydF4y2Ba”gydF4y2Ba);gydF4y2Ba矩形gydF4y2Ba(gydF4y2Ba”gydF4y2Ba位置gydF4y2Ba”gydF4y2Ba,gydF4y2Ba前女友gydF4y2Ba,gydF4y2Ba”gydF4y2Ba父gydF4y2Ba”gydF4y2Ba,gydF4y2Ba宽松的gydF4y2Ba(gydF4y2Ba二世gydF4y2Ba),gydF4y2Ba”gydF4y2BaedgecolorgydF4y2Ba”gydF4y2Ba,gydF4y2Ba”gydF4y2BargydF4y2Ba”gydF4y2Ba);gydF4y2Ba结束gydF4y2Ba结束gydF4y2Ba

因为这个原因,你需要在属性(如填充)为了得到legendflex使用乳胶,看上去体面的传奇。有时产生的传说,然后设置乳胶渲染之后会有所帮助。其他时候我生成传说用更大的字体大小,然后缩小文本回去后被定位。这些黑客都理想,但他们最好的我已经能够想出。gydF4y2Ba

贡献gydF4y2Ba

这个包是受欢迎的社区的贡献!gydF4y2Ba

报告bug,请提交gydF4y2Ba一个问题gydF4y2Ba在GitHub,包括:gydF4y2Ba

  • 您的操作系统gydF4y2Ba
  • 你的版本的Matlab和所有相关工具箱(类型gydF4y2Ba版本gydF4y2Ba在Matlab命令行得到这个信息)gydF4y2Ba
  • 代码/数据复制错误或缺陷的行为,和任何错误消息收到的全文gydF4y2Ba

也请随时提交增强请求或发送拉请求(通过GitHub) bug修复和新特性。gydF4y2Ba

我做监控MatlabCentral FileExchange条目在评论中提出的任何问题,但更愿意在GitHub跟踪问题。gydF4y2Ba

发表与MATLAB R2016agydF4y2Ba

引用作为gydF4y2Ba

凯利卡尼(2023)。gydF4y2Balegendflex.m:a more flexible, customizable legendGitHub (https://github.com/kakearney/legendflex-pkg)。检索gydF4y2Ba。gydF4y2Ba

MATLAB版本兼容性gydF4y2Ba
创建R2010agydF4y2Ba
兼容任何释放gydF4y2Ba
平台的兼容性gydF4y2Ba
窗户gydF4y2Ba macOSgydF4y2Ba LinuxgydF4y2Ba
类别gydF4y2Ba
找到更多的在gydF4y2Ba传说gydF4y2Ba在gydF4y2Ba帮助中心gydF4y2Ba和gydF4y2BaMATLAB的答案gydF4y2Ba
确认gydF4y2Ba

启发:gydF4y2BaSETPOS 1.2 - 1.2 GETPOSgydF4y2Ba

社区寻宝gydF4y2Ba

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

开始狩猎!gydF4y2Ba

版本使用GitHub缺省分支不能下载gydF4y2Ba

版本gydF4y2Ba 发表gydF4y2Ba 发布说明gydF4y2Ba
1.9.0.1gydF4y2Ba

有关GitHub的自述gydF4y2Ba

1.9.0.0gydF4y2Ba

更新描述(抹去当github链接添加)gydF4y2Ba

1.8.0.0gydF4y2Ba

——纠正一些剩余R2014b错误;所有图像处理现在应该对象而不是数字如果运行在R2014b或更高版本。gydF4y2Ba
——转到github库来源gydF4y2Ba

1.7.0.0gydF4y2Ba

添加注意关于legendflex乳胶解释器gydF4y2Ba

1.6.0.0gydF4y2Ba

传说框和文本之间添加参数修改填充/符号gydF4y2Ba

1.5.0.0gydF4y2Ba

——更新R2014b图形gydF4y2Ba

1.4.0.0gydF4y2Ba

现在尊重手动更改由用户(包括传奇的高度,宽度,和单位)当调整。gydF4y2Ba

1.3.0.0gydF4y2Ba

修复非常广泛的标题中传奇盒子里没有完全封闭。gydF4y2Ba

1.2.0.0gydF4y2Ba

bug修复:固定误差函数调整如果你删除这个传说,固定小垂直对齐的问题gydF4y2Ba

1.1.0.0gydF4y2Ba

图调整现在re-links传奇和标记对象行/补丁更新属性。gydF4y2Ba

1.0.0.0gydF4y2Ba

问题在这个视图或报告GitHub插件,参观gydF4y2BaGitHub库gydF4y2Ba。gydF4y2Ba
问题在这个视图或报告GitHub插件,参观gydF4y2BaGitHub库gydF4y2Ba。gydF4y2Ba