- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个包含两条线和两个不同 x 轴(不同数据单位)的图,我绘制如下。
我的问题是我也想把盒子的顶线也画成黑色(水平),而不是让它像现在这样“打开”。如果该线也有 x 轴刻度,与底部水平轴线相同,那就太好了。
显然,grid on
不起作用,因为它在右侧绘制 y1 轴刻度,在左侧绘制 y2 轴刻度,这是我不想要的。
此外,我认为在 Matlab 2014 中,这行得通:set(ax(2),'XAxisLocation','top','XTickLabel',[]);
但它不再起作用了在 Matlab 2015a 中。
例子如下:
figure(1);
x = [0, 1, 2, 3];
y_1 = [3, 2, 1.5, 1];
y_2 = [0, 0.5, 0.7, 0.9];
parula_blue = [0, 0.447, 0.741]; parula_red = [0.85, 0.325, 0.098];
[ax, h1, h2] = plotyy(x, y_1, x, y_2);
set(get(ax(1),'Ylabel'),'String','Data 1', 'Color', 'k');
set(h1,'LineWidth',2,'LineStyle','-','Color',parula_blue,'DisplayName', 'Name 1');
set(ax(1),'ycolor',parula_blue);
set(ax(1), 'YTick', [0 1 2 3 4]);
set(ax(1), 'ylim', [0 4]);
set(get(ax(2),'Ylabel'),'String','Data 2', 'Color', 'k');
set(h2,'LineWidth',2,'LineStyle','--','Color',parula_red,'DisplayName','Name 2');
set(ax(2),'ycolor',parula_red);
set(ax(2),'YDir','reverse');
set(ax(2), 'YTick', [0 0.2 0.4 0.6 0.8 1]);
xlabel('X axis desc')
legend('show')
set(ax, 'XTick', x)
set(ax(1),'Box','off') % Turn off box of axis 1, which removes its right-hand ticks
set(ax(2),'Box','off') % Turn off box of axis 2, which removes its left-hand ticks
最佳答案
基于 this answer ,您可以简单地向绘图添加另一个 axes
,并指定其水平轴位于顶部(此代码位于代码末尾):
hBox = axes('xlim', [x(1) x(end)],'XTick', x, 'YTick',[],'XAxisLocation', 'top',...
'XTickLabel',[]);
根据 OP 在评论中的说明,可以通过重新排序图形的子项来在蓝色\橙色“下方”绘制黑色轴,即在我上面的代码之后,还添加:
uistack(hBox,'bottom'); %// This sends the black axes to the back.
ax(1).Color = 'none'; %// This makes the plot area transparent for the top axes, so
%// that ticks belonging to the black axes are visible.
顺便说一句,我记得当我想要具有不同颜色的次要和主要网格线时使用了类似的技巧 - 每组网格线都属于自己的轴,具有自己的颜色
。
关于matlab - 绘制顶轴(框)线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30372123/
php应用越来越多,也越来越广泛,为了增加网站的丰富多彩,从而出现了很多新的技术。ajax是现代网站中不能缺少的一项技术,他可以异步刷新数据,而实现很多效果,比如刷新验证码,微博中的赞功能,都是运用
我想在用户将tableView滚动到顶部时进行分页,因为我已经使用了这种UIScrollView方法。但是它将多次调用api 最佳答案 不好意思 当服务器提供数据计数数量 -(void)tableVi
我有以下 swift 代码,我想要实现的是从顶部滑出的 segue。我希望第二个 VCView 位于第一个 VCView 下方,并且让第一个 VCView 滑出显示第二个 VCView。 目前没有动画
我正在使用 ECSliding我有这个问题! 在我的项目中有这个文件: InitViewController (ECSlidingController) FirstViewController (UI
当我们浏览网页时,我们想对网页内容如文章、评论中的观点持赞同或反对意见时,可以通过点击网页中的“顶”和“踩”来进行投票。而整个交互过程,开发者可以通过ajax异步来实现,从而提高用户体验
您好,我遇到了这样的问题, 我有两个 View ,例如我的第一个 View 是 A,其图像如下所示 我正在这个 View A 上打开 View B 例如,当我触摸没有按钮的区域时,在 View B 中
我正在尝试从图像生成鸟瞰图。对于相机固有特性和畸变,我使用的是从驾驶模拟器中检索到的硬编码值,该驾驶模拟器的车顶上安装了相机。 代码的基础来自“使用 OpenCV 库学习 OpenCV 计算机视觉”,
我正在尝试使用 Linux perf 进行一些性能分析。我有一个构建时去掉了符号的应用程序,令我惊讶的是 Linux perf top 无法显示 disassmbly 行。它只显示原始 EIP。 我们
本文实例为大家分享了基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码,供大家参考,具体内容如下 数据库操作: ?
我正在使用 VueJS 和 Bootstrap 开发应用程序。我试图将一个 div 与图像居中,同时让复选框标 checkout 现在右上角,如下所示。 但是当鼠标悬停在卡片上时,图像会稍微向左移动,
我是一名优秀的程序员,十分优秀!