我怎么改变文本的字体大小我的图吗?

5 466的浏览量(30天)
我使用“集(gca、字形大小,18),“在一个函数中改变字体图。我的代码不会抛出错误,但它也不会改变字体大小。我可以手动改变字体通过UI,但这是一个缓慢的过程。我跑步MATLAB RHEL6.5 2013
我也试过“集(gca、字形大小,18);”并指定字形大小,18日在标题,包含,ylabel和传奇。这些工作。
请建议!
10评论
默罕默德Umar Farooq
默罕默德Umar Farooq 2022年3月20日
有两种方法改变字体的细节图。
第一种方法:
标题(“图” , “字形大小” 12);
包含( “轴” , “字形大小” 12);
文本(x, y, 的图, “字形大小” 12);
第二种方法:
画出图,双击你想改变字体的细节,或右击打开设置。手工定制细节按你的愿望。祝你好运。

登录置评。

接受的答案

亚当Danz
亚当Danz 2022年3月18日
编辑:亚当Danz 2023年4月18日
这是回顾几个解决方案9年这个线程之间共享和一些指导决定如金宝搏官方网站何控制字体大小的图形。
MATLAB R2022a
使用 字形大小 函数设置字体大小和字体单位数字。
设置一个字体大小和字体单位指定文本对象图/轴/对象使用
无花果=图();
24岁的字形大小(图“点”)
逐步增加或减小字体大小的文本对象,同时保持相对不同的字体大小使用
字形大小(图,“增长”)
字形大小(图,“减少”)
字形大小(无花果、规模= 1.2)% 120%
看到 字形大小 更多选项和信息页面。
释放R2022a还包括 字体名 在图函数来设置字体名称。
审查和示例,请参阅 这个社区强调
替代控制 字形大小 R2022a之前
T 他的字体大小的文本对象 直接设置 从内部文本便利的函数:
标题(“我的名字”,“字形大小”,24)
包含(“x轴”,“字形大小”,24)
ylabel (y轴的,“字形大小”,24)
文本(0.5,0.5,“我的标签”,“字形大小”,24)
, 你可以设置字体大小 t 他的文本对象创建后:
th =标题(“我的名字”);
th。字形大小= 24;
字体 大小 斧头 组件可以从内部设置 轴的 字形大小 财产 。这不会影响文本对象不属于轴:
情节(兰德(5))
包含(“x轴”)
ylabel (“桠溪”)
标题(“我的名字”)
文本(3。5“这”)%将不受影响
甘氨胆酸ax =;
ax.FontSize= 16;
另一个选择是找到所有图中的对象 字形大小 在这些对象的属性和设置字体大小。
集(findall (gcf“属性”,“字形大小”),“字形大小”,24)
常见问题
问题1 :在创建轴的轴和添加文本对象与指定字体大小,指定的字体大小。这里有一个例子:
clf
ax =轴(“字形大小”、24);
情节(兰德(5))
ax.FontSize
ans =
10
发生这种情况的原因是一些属性的新轴复位后将对象添加到轴。这两种方法是可以预防的。
解决方案1:保留ax e 年代属性通过调用 抓住 后设置ax e 字体大小。
clf
ax =轴(“字形大小”、24);
持有
情节(兰德(5))
解决方案2:把斧子 e 年代字体大小 策划
clf
情节(兰德(5))
ax =轴(“字形大小”、24);
问题2: 如果你使用特克斯指定字体大小 标记,该对象将不会应对字体大小变化的命令
ax =轴();
包含(“x轴”)
ylabel (y轴的)
th =标题(”字形大小{24}我的标题);
th。字形大小= 8;%不影响标题
解决方案是选择指定字体大小特克斯标记或通过使用字体大小属性。

更多的答案(12)

嘉里蒂迈克
嘉里蒂迈克 2016年2月10日
是的,这可能会让人困惑。这就是你可能看到:
%创建一个图
集(gca),“字形大小”,18)%创建一个轴和其字形大小设置为18
情节(x, y)%重置坐标轴和阴谋
注意到“重置坐标轴”部分。发生了的事情之一是,字形大小属性被设置为默认!
这并不总是发生在举行,因为那么轴不会重置。
有两种方法。
最简单的方法是设置绘图后字形大小。
一个更复杂的方法是改变默认值:
图(“DefaultAxesFontSize”,18)
情节(x, y)
这说得通吗?
1评论
里克
里克 2017年2月9日
关键是图的字体大小属性是遗传的。甘氨胆酸而不是打电话,你应该叫gcf。但实际上,最佳实践是设置字体大小创建图窗口。

登录置评。


何塞·克雷斯波巴里奥斯
集(findall (gcf“属性”,“字形大小”),“字形大小”,18)
5个评论
图像分析
图像分析 2021年4月16日
@Mauricio Iwanaga 我不确定你的”的定义 微不足道的 ”,但文本()函数也有“字形大小”选项:
文本(x, y, str,“字形大小”,18岁,“FontWeight”,“大胆”);
似乎很简单 对我来说 使用它,一旦你知道输入选项是可用的。

登录置评。


图像分析
图像分析 2014年5月27日
通常你可以设置字体大小在每个控制单独当你更新它的文本,等等
标题(“这是我的阴谋”,“字形大小”、24);
包含(“x轴”,“字形大小”、24);
文本(x, y,“嘿,看看这个”,“字形大小”、24);
这样做有什么问题吗?这就是我做的。
5个评论
彼得
彼得 2016年9月27日
可能这个字体不可用在其他尺寸

登录置评。


肖恩·德Wolski
肖恩·德Wolski 2014年5月27日
我认为你要做的就是设置 “默认” 字体大小的轴
集(gca),“DefaultTextFontSize”,18)
现在任何文本对象,轴会有18个字体
文本(0.5,0.5,“你好”)
4评论
DN7
DN7 2020年12月18日
如果 gca 不为你工作,确保你没有意外地创建一个名为这样的变量。使用:
clearvarsgca
甘氨胆酸h_gca =;
h_gca.FontSize = 13;
以确保。我不小心创建这个变量(结构)当我跑 gca。字形大小= 13 ,不改变当前的字体大小轴,而是创建了一个新的结构。

登录置评。


丹尼尔
丹尼尔 2015年3月26日
我只是想加入这个给我花了几个小时研究这个。
我运行Ubuntu 12.04 lts Matlab 2013 b。类似的尽可能多的在这里,改变标签/传说属性没问题但设置轴ticklabel字体名/尺寸不是工作——至少,轴属性列表反映了改变,但是窗户不呈现新的字体设置的阴谋。印刷阴谋后每股收益,包括这乳胶编制文档,原来轴字体属性被改变。它似乎只是一个呈现错误。
安装额外的字体没有为我工作,我不希望,因为呈现/改变字体属性等其他对象的标签和传说在Matlab环境下工作得很好。
所以你们cocnerned看起来你的阴谋的出版物,在我看来,实际出口数据做反映了编辑(至少这是我的经验,当印刷.eps)。
欢呼,
丹尼尔

雷纳托坎帕纳
雷纳托坎帕纳 2017年11月18日
我使用Matlab 2016。你可以试着两件事:
1)图(DefaultAxesFontSize, 30);%这里的字体大小是30。图(1)情节(x, y,“线宽”,4);%注意这里的线宽是4包含(“长度栏”、“字形大小”,18);%注意字体大小标签是18 ylabel(“宽栏”、“字形大小”,18);%注意字体大小标签是18岁
你必须使用夫人命令图(DefaultAxesFontSize, 30)在每个人物。如果你不指定字体大小在每个标签,标签显示了“30”的大小
或者你可以尝试:
2)图(1)情节(x, y,“线宽”,4);集(gca、字形大小,28);%,请注意字体大小是阴谋后命令:)

阿奴
阿奴 2015年1月1日
我也遇到了同样的问题。我正在使用Linux Mint操作系统。我解决它通过安装xfont 100和75 dpi和truetype字体。尝试一次。

图像分析
图像分析 2020年5月10日
移动:图像分析 2023年4月18日
下面是代码,向你展示了如何改变几乎任何你想要的轴:
%的演示,使黑色与蓝色标题图,红色的Y轴,绿色的X轴,和黄色的网格。
%初始化步骤:
clc;%清除命令窗口。
关闭所有;%关闭所有数据(除了imtool。)
clearvars;
工作空间;%确定工作区面板显示。
格式长g;
格式紧凑的;
字形大小= 24;
%创建示例数据。
X = 1: 20;
Y =兰德(20);
情节(X, Y,“gs - - - - - -”,“线宽”2,“MarkerSize”10);
网格;
标题(Y和X,字体大小12的,“字形大小”12“颜色”,“b”,“FontWeight”,“大胆”);
%让两个轴标签。
包含(“X轴,字体大小15”);
ylabel (“Y轴,字体大小24”);
yticks (0: 0.2: 1);
%得到处理当前轴。
甘氨胆酸ax =
%这个背景颜色设置为黑色。
斧子。颜色=“k”
斧子。YColor =“r”;
% x轴深绿色。
暗绿色= [0,0.6,0];
斧子。XColor =暗绿色;
%的网格黄颜色。
斧子。GridColor =“y”;
斧子。GridAlpha = 0.9;%设置网格的透明度。
% x和y设置字体大小。
ax.XAxis。字形大小= 15;
ax.YAxis。字形大小= 24;
%以下将一切:标题、x轴、y轴,刻度线标签字体大小。
%的斧头。字形大小= 34;
%的所有标签。
斧子。FontWeight =“大胆”;
持有

维姆·库马尔chawda
维姆·库马尔chawda 2020年8月12日
图(4)
集(gca),“字形大小”,50)
情节(A_OBS (2) .RxTime (:) / 3600, No_ele2 (1: r2, 1),“。b”);
持有;
情节(A_OBS (4) .RxTime (:) / 3600, No_ele4 -0.05 (1: r4, 1),“.g”);
包含(的时间[h],字体大小15 ');
ylabel (“可见的卫星,字体大小15”);
标题(“对比Javad和u-blox接收器(Gallileo) ');
传奇(“Javad (SN: 0082)”,“u-blox (SN: 1771)”);
为什么不工作呢?
我需要最大化的规模和轴中的文本。

Eitvydas Karauskas
Eitvydas Karauskas 2021年4月4日
嘿,伙计们,我有一个不同的问题和文本功能。为什么我的文字大小改变当我放大或缩小我的图吗?我需要把文本放在一个固定大小的,所以它不会改变当我放大或缩小。我添加的代码。
谢谢你的帮助。)
%定义纬度和经度
latlim = (53.9 - 55.5);
lonlim = 26 [24];
%装载世界地图
地图= worldmap (latlim lonlim);
%加载立陶宛从外部源并显示为一个边界
% geografic坐标
国家= shaperead (“gadm36_LTU_0.shp”,“usegeocoords”,真的,的边界框(“大小),(lonlim, latlim]);
geoshow(地图、国家“facecolor”(1 1 1),“线宽”2);
%将坐标转换为纬度/经度
%定义VNO
VNOlon = 25.293639;
VNOlat = 54.636056;
geoshow (VNOlat VNOlon,“标记”,“。”,“markerfacecolor”,“蓝”,“markeredgecolor”,“蓝”,“markersize”6);
textm (VNOlat VNOlon,“VNO”,“fontweight”,“大胆”,“颜色”,“黑”,“字形大小”6);
% nn和定义转换公里半径
r = 9.26 (18.52 - 27.78);
circlem (VNOlat VNOlon r“线型”,“——”,“线宽”,0.5);
%定义从VNO半径
textm (54.65831449445, 25.14947845266,“5 nm VNO”,“旋转”,70,“字形大小”3,“fontunits”,“归一化”);

迈克尔·尼利
迈克尔·尼利 2021年11月20日
以上答案使用一行“甘氨胆酸组”或“设置默认”实际工作。我在个人成功设置字体打印命令(如答案的一些建议)。然而,很烦人,没有简单的方法来将一行更改字体大小为我所做的一切。
我能做到的唯一方法就是物理操作图,点击放大,这似乎是高度依赖于我的窗户,我使用的大小来显示数字。如果我身体放大窗口的字体可能会被修改。这使得很难 始终如一地 印刷出版物的数据。一些数据将比其他字体大小略有不同。
2的评论
亚当Danz
亚当Danz 2022年10月3日
@Romanos萨哈 在MATLAB R2022a开始,你可以使用 字形大小 这个函数:
字形大小(gcf 14“点”)
复习一下,看到 这个社区强调

登录置评。


约瑟夫·罗哈斯
约瑟夫·罗哈斯 2022年11月22日
我的视频卡和监视器的决议使字体的大小Matlab太小。我怎么能增加字体在桌面的大小仅为Matlab程序。使用赢得11
2的评论
亚当Danz
亚当Danz 2022年11月23日
S =设置();
S.matlab.fonts.codefont.Size。TemporaryValue = 14;%字形大小(分)
这将持续下去,直到你关闭MATLAB所以你可以把它放到你的启动函数如果你想这将影响你每次打开MATLAB。
恢复到默认使用
clearTemporaryValue (S.matlab.fonts.codefont.Size)

登录置评。

类别

找到更多的在测量和空间音频帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的