轴上的MATLAB条形图

用户3793959

我有一个令人困扰的问题,我已经尝试了很长一段时间,而我却不知道它为什么会发生。我有一个自编码的GUI,并且在主GUI图上有一个面板。在此面板上,我有一个轴,每当我在该轴上绘制条形图并尝试使用yLim()或axis()编辑其视图时,这些轴将被调整为所需的尺寸,但条形图不会在轴的边缘处切掉,它将继续从页面上移开。在调试模式下玩了一段时间之后,我发现如果将轴的父级从面板上更改为主图,则条形图将仅正确显示轴边框内的内容,如我所愿它来。我不想用改变轴的

例如,此代码产生了我遇到的问题:

mainFig = figure('Units','characters',...
    'Position',[40 5 200 50],...
    'Color',[100/255 145/255 209/255]);
axesPanel = uipanel('bordertype','etchedin',...
    'Parent',mainFig,...
    'Title','Axes Panel');
mainAxes = axes('parent',axesPanel,...
    'Units','characters');
bar(mainAxes,1:10,1:10)
ylim(mainAxes,[6 10])

而且,如果将轴的父代更改为该图,则该问题不存在。这行代码可以做到:

set(mainAxes,'parent',mainFig)

感谢您提供任何帮助或有关为什么发生这种情况的信息!

用户3793959

万一其他人遇到同样的问题,我联系了MATLAB技术支持,并被告知这是MATLAB端的一个错误,该错误已在下一版本(R2014b)中修复。他们说,如果您遇到的是我在原始问题中描述的问题,那么为了使条形图此时出现在轴的边界内,您可以编辑图形的“ Renderer”属性并将其设置为“ opengl”或“ zbuffer”。我已经测试了这两个选项,希望对您有帮助:)

只是为了进一步澄清是否需要,我需要从原始代码中更改的所有内容是:

mainFig = figure('Units','characters',...
    'Position',[40 5 200 50],...
    'Color',[100/255 145/255 209/255]);

对此:

mainFig = figure('Units','characters',...
    'Renderer','opengl',...
    'Position',[40 5 200 50],...
    'Color',[100/255 145/255 209/255]);

现在,条形图会表现出应有的状态。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在MATLAB中仅显示条形图x轴上的现有数据点?

来自分类Dev

从x轴过渡:条形图

来自分类Dev

横越x轴的堆积条形图

来自分类Dev

Primefaces条形图CartesianChartModel X轴

来自分类Dev

如何在Matlab条形图的X轴上插入无穷大符号?

来自分类Dev

条形图设置值的轴增量

来自分类Dev

如何设置条形图的x轴

来自分类Dev

条形图在x轴上显示异常值

来自分类Dev

3 y轴值的条形图

来自分类Dev

eCharts堆叠条形图-Y轴

来自分类Dev

离线打印:生成条形图,在(y轴)上2列,在(x轴)上1列

来自分类Dev

条形图的水平轴

来自分类Dev

如何在条形图范围轴上显示单位

来自分类Dev

堆积条形图:y轴得到

来自分类Dev

在X轴Altair上翻转垂直条形图

来自分类Dev

调整Y轴值的条形图

来自分类Dev

Python条形图y轴,均值

来自分类Dev

如何在MATLAB中以条形图扩展x轴

来自分类Dev

使用Coreplot布置条形图,并使用labelFormatter在X轴上显示日期。但是条形图没有显示

来自分类Dev

带条形图的y轴限制

来自分类Dev

轴上的MATLAB条形图

来自分类Dev

Primefaces条形图CartesianChartModel X轴

来自分类Dev

水平条形图y轴对齐

来自分类Dev

MATLAB:条形图_修改轴上的参数

来自分类Dev

x轴上的BIRT极限条形图

来自分类Dev

使用plottable.js在时间轴上的条形图-条形位置

来自分类Dev

MATLAB条形图:如何组合条形图?

来自分类Dev

分组条形图 Matlab

来自分类Dev

Highcharts - 条形图在 Y 轴上显示完整标签