【问题标题】:Table-like subplot with labels in X and YX 和 Y 中带有标签的表格子图
【发布时间】:2014-11-19 17:36:16
【问题描述】:

我正在尝试以表格的方式绘制一些数字。

例如我有 3x4 网格的子图(每个都是冲浪),我想在 X 和 Y 轴上有标签,例如:

    thingy1     thingy2     thingy3
a1   sp341       sp342        ...
a2     ...        ...         ...
a3     ...        ...         ...
a4     ...        ...         ...

其中sp341 表示subplot(3,4,1)。为此,我尝试使用title 为thingyN 和使用'ylabel' 的aN (我从z 查看冲浪,所以它有效)。这给了我一些不错的结果。

不过,我也想要axis off,所以只能看到表面! (我真是个讨厌的家伙)。您可能会怀疑,这也会删除带有轴的 ylabels。

有什么办法可以解决这个问题吗?我只需要它用于报告目的,所以它不需要是一个通用的解决方案,一种“丑陋”的解决方法可能会起作用(就像使用 ylabel 一样)。

【问题讨论】:

  • 我认为你可以使用text,如果axis off。我想你至少在一个循环中绘制它们所以你不能用你的循环变量访问标签吗?
  • 嗯,我不确定我是否理解了你的建议@Kamtal。我确实可以访问标签,但是对于text,我不需要位置吗?我怎么知道文本的位置?
  • @Kamtal 确实可能是答案。我怎么知道要使用 X 和 Y?我可以尝试用手做直到合适,但这样做会伤害我:P

标签: matlab matlab-hg2


【解决方案1】:

axis off 命令隐藏标签,但不会删除它们。
为了让它们出现,您应该这样做:

h1 = ylabel('a1');
.
.
.
hN = ylabel('aN');
axis off
set(h1,'Visible','on')
.
.
.
set(hN,'Visible','on')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-29
    • 2016-05-01
    • 2020-05-20
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2014-07-30
    相关资源
    最近更新 更多