无法更改绘图中的字体大小/类型

时间:2012-10-30 22:58:35

标签: matlab fonts plot size

我最近不得不重新安装我的操作系统(Ubuntu)。我做的唯一不同的是我在一个单独的分区上安装了Matlab,而不是主Ubuntu分区。重新安装后,我的图中的字体不再可配置。例如,如果我要求标题字体为粗体,则不会发生。我在我的计算机上运行了下面的示例代码,然后在我的同事的计算机上运行了2个结果。这不是代码的问题;而是在Matlab的设置中。有人可以告诉我需要改变哪些设置?在此先感谢您的帮助。

此致

Sameet。

x1=-pi:.1:pi;
x2=-pi:pi/10:pi;
y1=sin(x1);
y2=tan(sin(x2)) - sin(tan(x2));
[AX,H1,H2]=plotyy(x1,y1,x2,y2);
xlabel ('Time (hh:mm)');
ylabel (AX(1), 'Plot1');
ylabel (AX(2), 'Plot2');
axes(AX(2))
set(H1,'linestyle','none','marker','.');
set(H2,'linestyle','none','marker','.');
title('Plot Title','FontWeight','bold');
set(gcf, 'Visible', 'off');
[legh, objh] = legend([H1 H2],'Plot1', 'Plot2','location','Best');
set(legend,'FontSize',8); 
print -dpng Trial.png;

图片不好:http://imageshack.us/photo/my-images/708/trial1u.png/

良好形象:http://imageshack.us/photo/my-images/87/trial2.png/

2 个答案:

答案 0 :(得分:3)

我认为问题不在于字体,而是在NVIDIA的DPI设置中。从此链接了解How to fix MATLAB small figures and small fonts in Ubuntu linux

要设置显示器DPI设置,您需要在“设备”部分的xorg.conf文件中添加以下行:

Option "UseEdidDpi"   "false"
Option "Dpi"          "92 x 92"

如果您是Linux新手,可以通过以下步骤完成此操作:

  • 转到应用程序 - >启动终端窗口配件 - >终端
  • 输入此内容并按Enter:sudo gedit /etc/X11/xorg.conf
  • 在文件
  • 的“设备”部分添加以上2行
  • 保存,重新启动计算机

如果不是这种情况,请尝试遵循此thread

答案 1 :(得分:1)

我安装了xfonts-100dpixfonts-75dpi。然后注销并登录。

它在Linux Mint Petra中完美地解决了这个问题。我没有在Ubuntu中尝试过。