首页 > 解决方案 > Matlab 绘图标签由 export_fig 编辑

问题描述

我正在尝试绘制一个带有一些半透明(半透明)部分的图形。如果我使用 Matlabprint函数绘制图形,则半透明不起作用。所以,我正在export_fig为此目的使用。但是,如果这些轴标签很长,这会编辑轴标签,这就是我的情节。我需要以eps格式打印图形。这是我的代码:

clear all;

a = 10;
figure;

fplot(@(x) a*x^2, [-4 4]);
hold on;
ylim([-10 70]);
grid on;

xlabel ( 'This is my greyed out x label (x_1)');
ylabel ( 'This is my greyed out y label (y_1)');

x = [-4 -4 0 0];
y = [-10 70 70 -10];

h = fill(x, y, rgb('green'));
set(h,'facealpha',.5, 'EdgeColor', 'none');

export_fig Fig1.eps;
export_fig Fig1.pdf;

print -depsc Fig2.eps

这是Fig1.eps我得到的export_fig功能。Fig1.pdf很相似。

图与 export_fig

这是Fig2.eps我得到的print功能。

具有打印功能的图形

如果有人可以帮助正确打印标签export_fig或找到替代eps格式以打印半透明图形,我将不胜感激。我正在使用 Matlab 2014。

提前致谢,

一个。

标签: matlabplotmatlab-figure

解决方案


推荐阅读