myaxisc

版本1.5.1 (37.6 KB)的 维克
在图或应用程序设计器中创建具有多个y轴的axis对象

745下载

更新2019年2月6日

查看许可协议

用于创建具有三个或更多y轴的图形的面向对象方法。myaxisc是“多个Y轴类”的缩写,是一个包含显示多个Y轴所需的所有轴对象的类。第二个轴放在右边,其他轴放在左边。

特点:
-创建具有任意多额外Y轴的轴(只要有足够的空间,至少有2个Y轴)。
-能使用MATLAB应用程序设计器以及常规的MATLAB图形,因此也能编程创建gui。
-充分工作的缩放和平移功能在App Designer UIFigures(额外的按钮需要)和在使用axtoolbar的常规图形。
-当变焦或平移不活动时,单个y轴可以平移。
-包括一些容易使用的基本方法来修改外观:标签,限制,颜色,字体大小,位置

两个示例文件(myaxisc_example。M和myaxisc_app.mlapp)用于演示使用方法。

在常规图形中的用法:创建myaxis -object "h",并调用具有指定轴的plot来绘制:
h = myaxisc (0.1 4);创建myaxis -object "h",有4个y轴,间距为0.1
plot(hp (3),x,y) %使用方法"p"在第三坐标轴上创建plot

在App Designer中的使用:建议创建一个容器面板来放置坐标轴。然后使用startupFcn在容器面板中创建坐标轴。详细信息请参见所附的示例文件。您需要添加一些函数和属性,还需要自己实现按钮。

安装:没什么特别的,只是确保myaxisc。m文件在路径中。

在类中编码了很多兼容性,所以它应该在应用程序设计器UIFigures以及常规图和编程创建的应用程序中表现相同。尽管缩放和平移方法的实现完全不同,但它们的行为应该是相同的。不幸的是,它仍然有可能拖单行对象有时在ufige,所以平移行为可能有bug。

引用作为

维克(2022)。myaxisc(//www.tianjin-qmedu.com/matlabcentral/fileexchange/70033-myaxisc), MATLAB中央文件交换。检索

MATLAB版本兼容性
创建R2018b
与任何版本兼容
平台的兼容性
窗户 macOS Linux
确认

启发:plotyyyploty4.maddaxis

社区寻宝

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

开始狩猎!