- 分辨率-默认情况下,图形的分辨率为150 dpi。你可以试着根据自己的喜好调整分辨率,看看这两个图(直方图、网格图)看起来是否仍然不同。但是,请记住,使用更高的分辨率值可以产生更高质量的输出,但代价是使用更高的内存和更大的输出文件。此外,分辨率设置越高,呈现图形所需的时间就越长。
- InvertHardCopy-此属性将背景颜色更改为白色,将白色文本对象和轴对象更改为黑色,将黑色文本对象和轴对象更改为白色。此属性在默认情况下是打开的,因此,尝试关闭此属性,看看是否有任何不同。
- Renderer -图形渲染器,指定为'-opengl'或'-painters'。默认设置为
在将图表打印为pdf时,“直方图”和“网格”之间有什么区别
2次浏览(过去30天)
显示旧的注释
我一直试图为我用TeX写的文本制作一些数据的图。我正在使用这段代码来更改和打印图:
集(0,“defaulttextinterpreter”,“乳胶”);
集(0,“DefaultTextFontname”,卡耐基-梅隆的衬线的)
集(0,“DefaultAxesFontName”,卡耐基-梅隆的衬线的)
集(gcf,“PaperPositionMode”,“汽车”);
集(gcf,“PaperOrientation”,“景观”);
我以前试过这种方法,但不会改变结果。
% set(gca,'FontName','CMU Sans Serif');
打印(“-dpdf”,“-bestfit”,“filename.pdf”);
这对于我使用的一些网格图来说是完美的:
网格(数据);
但是对于直方图来说:
直方图(different_data“EdgeColor”,“没有”,“BinWidth”, 1“归一化”,“概率”);
我得到了一个很好的数字:
但是一个糟糕的PDF文件:
有人知道如何在matlab中解决这个问题吗?
0评论
接受的答案
阿Gurram
2017年5月22日
直方图不能像网格那样打印到pdf格式的原因有很多。你可以看看以下几点:
还有很多其他属性可以配置为“打印”命令和图形选项,以提高图像的质量。你可以在这里找到这些属性的列表:
希望这能有所帮助!