- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在创建一个包含多个子图的图形并将其保存到一个文件中。像这样:
fig = figure;
ax1 = subplot(2, 1, 1);
ax2 = subplot(2, 1, 2);
ylabel(ax1, 'First');
ylabel(ax2, 'Second');
savefig('myfigure.fig')
稍后,我想将其中一个子图复制到一个新图形中,而无需重新运行创建该图形的代码。我目前的做法是加载保存的图形,通过它的 YLabel 定位我想要复制的轴,然后将它复制到一个新的图形:
newfig = figure;
oldfig = openfig('myfigure.fig');
ylabel_obj = findobj(oldfig, 'String', 'First'); % This is not givng me what I expect
old_axes_obj = ylabel_obj.Parent;
new_axes_obj = copyobj(old_axes_obj, newfig);
问题是上面的 findobj
没有找到 YLabel。它只返回一个 0x0 的空 GraphicsPlaceholder 数组。为什么 findobj
找不到我的 YLabel?有没有更好的方法来找到我想要的轴?
最佳答案
handle visibility因为标签文本对象已关闭,所以它不会出现在其父轴的 Children
属性中,因此在使用 findobj
时不会被发现。 .您可以改为使用 findall
绕过这个限制:
ylabel_obj = findall(oldfig, 'String', 'First');
或者,您可以设置 root ShowHiddenHandles
property到 'on'
列出所有对象句柄,而不考虑它们的 HandleVisibility
属性设置,使 findobj
和 findall
等效。
关于matlab - 如何通过 YLabel 字符串查找轴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52974500/
这个问题在这里已经有了答案: Difference in plotting with different matplotlib versions (1 个回答) 关闭 3 年前。 This是我的 .
我有几个子图(一个在另一个下面),每个子图的 y 轴都有不同的值(比如第一个是 1:5,第二个是 10:1000 等) 因此结果是每个 ylabel 将具有不同的对齐方式。有没有办法来解决这个问题?例
在pyplot模块中可以使用xlabel()和ylabel()函数设置x轴y轴的标签。这两个函数的使用方法非常相似。 使用xlabel()设置x轴标签 函数签名为matplotlib.pyplo
我正在绘制一些水平堆叠的 MEG 时间序列。现在我不希望显示任何轴,但我确实想在左侧打印每个 channel 编号。到目前为止我已经尝试过: figure; for i=1:10 subplo
我正在绘制一些水平堆叠在一起的 MEG 时间序列。现在我不想显示任何轴,但我确实想在左侧打印每个 channel 号。到目前为止,我已经试过了: figure; for i=1:10 subp
我有三个子图共享 x 轴。我需要子图之间的 hspace 为 0.0,但子图的 y 标签重叠。 ylabels of subplots overlap 有什么方法可以将每个子图的极端 y 标签向下或向
我正在尝试使用 matplotlib ( source ) 重新创建下图的外观。 但是,我在放置 ylabel 时遇到问题。我希望它位于 y Axis 的顶部,如图所示。我尝试使用 ax.yaxis.
我正在创建一个包含多个子图的图形并将其保存到一个文件中。像这样: fig = figure; ax1 = subplot(2, 1, 1); ax2 = subplot(2, 1, 2); ylabe
如何在 matlab 中为多个子图设置一个“大的、单一的”ylabel? 我尝试搜索,但只发现了与“matplotlib”类似的问题,而不是与 matlab 的问题。 提前致谢。 最佳答案 这里有一些
我正在使用下面给出的代码使用 ggplot 在同一页面上绘制多个图形。我不想让每个图表都有自己的 xlabel、ylabel、标题和图例描述,我只希望每个页面都有一个这样的图表。我试图找到解决方案,但
早上好 我使用 GNUPlot 和 LaTeX 术语在 LaTeX 中导入图形。默认情况下,我的 y 标签是水平的,我希望它是垂直的。 编写以下内容确实可以得到我想要的结果: set term lat
我正在尝试修改子图中2个seaborn图的ylabel属性。但是,在每个轴上使用 set_ylabel() 函数不会执行任何操作。 我无法直接使用FacetGrid,因为由于某种原因它不能与子图一起使
图表库“SwiftCharts”可以显示“默认” maxValue 、 midValue 和 minValue ,但如何隐藏 midValue “98 ”?请帮助我,谢谢! 我在 SwiftChart
我有以下数据框: frame1 = pd.DataFrame(res.items(), columns=['Region', 'Ratio']) Region Ratio 0
我想将图像设置为我制作的绘图的 ylabel。 以下代码 import numpy as np import matplotlib.pyplot as plt from matplotlib.cboo
我有以下情节: fig,ax = plt.subplots(5,2,sharex=True,sharey=True,figsize=fig_size) 现在我想给这个图提供常见的 x 轴标签和 y 轴
我正在尝试给我的轴标签,但由于语法错误,它们不会显示。这是我的代码。 file = 'SAW data omgekeerd goed.csv' data = pd.read_csv(file, sep
我正在执行以下操作(这是一个说明问题的简单示例): a = [1,3,4]; b = [1,4,5]; plot(a,b,'LineWidth',4); xlabel('recall','FontSi
我正在尝试使用 matplotlib ( source ) 重新创建下图的外观。 但是,我在放置 ylabel 时遇到了问题。 .我想要它在 y 的顶部-轴,如图所示。我试过用 ax.yaxis.se
我在 ubuntu 12.04 上运行 gnuplot 4.6.5 并使用 x11 终端。我使用脚本如下,但 ylabel 不可见(xlabel 很好)。我需要做什么来修复它?抵消?感谢您的帮助 p
我是一名优秀的程序员,十分优秀!