Matlab画图怎么把横坐标设成文字

我用bar画条形图,横坐标是类别如百度,新浪等;纵坐标是数字。请问怎么该怎么用bar这个命令啊?

Matlab画图怎么把横坐标设成文字?对于大多数,研究生或者博士生,用MATLAB编程绘图,应该是经常遇到的事情。然而我相信很多人都遇到这样的问题,画完图,标题,横轴,以及纵轴l都是用汉字标记的,保存eps格式的时候,就会出现乱码,但是如果标题,坐标都用英文写的,保存图片的格式,是不会出现乱码的。然后有一些特殊情况,非得需要MATLAB画的图,坐标,以及标题都是汉字,怎么办呢?下面潇潇就教你一个小技巧
工具原料MatlabAdobe pdf
方法/步骤分步阅读
1
/7
首先打开你的MATLAB,输入对应的代码已经绘图命令,Xlabel:代表的是横轴内容,Ylabel,代表的是纵轴内容,title代表的是标题。我们先举个例子,横轴,纵轴,以及标题都是用汉字标注的情况:如果下图:
2
/7
很显然我们用,MATLAB中plot的画图工具,在MATLAB画图界面上是显示的是,汉字很完美,我们点击保存之后,另存为eps格式。再打开eps文件,你就会发现,咦,原本是在MATLAB中显示都好好的,一旦存为eps格式,横纵轴就出现乱码了。见下图,怎么办?
3
/7
如果用MATLAB中print输入语句,还是会出现乱码的。到底为什么呢?其实,我们要知道,物理我用的英文版MATLAB还是中文汉化的MATLAB,原核心都是国外开发,其开发之出只加载了英文输入,横纵坐标以及标题。所以保存中文,肯定会是乱码的。
4
/7
有没有解决办法,其实是有的,首先确认你的电脑安装的有Adobe pdf 软件,如果没有安装看我下一个经验。重要的事情强调三遍,我们在MATLAB中把图画好之后,不着急点击保存,我们先点击,“打印“,然后出现一个对话框,我选择“Adobe pdf”虚拟打印,然后选择属性,。这是第一步,如果你点击打印按钮,没有这一项,就去装Adobe arobe pro.
5
/7
第二步,点击之后,选择“纸张/质量”,然后接着选择“高级”选项。然后选择字体“下载为软字体”最后点击确认即可,此时图片就会保存为pdf格式。而且横纵坐标,无论是汉字还英文都能正常显示。
6
/7
第三步是如果把pdf图片转成eps格式方法有很多种,当前可以参照我以前的GIMP2.那个软件的方法。即可。当然还有简单的方法,我下一篇经验会介绍到。
7
/7
第四步,eps格式图,在中文没有乱码的形式,呈现出来。如下图所示只是展示的是pdf格式的图片。一般论文截图下来就可以了
注意事项
一般如果不是,用于论文LaTeX格式编译,可以用pdf格式图片,但是如果需要LaTeX编译,最好就用eps图片格式,这样不容易失真。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-02-12
例子
value = [10, 20, 30, 40];
name = {'新浪', '百度', '雅虎', '谷歌'};
bar(value);
set(gca, 'XTickLabel', name);本回答被提问者和网友采纳

matlab用plot画出来的曲线图怎么把横坐标变成汉字标识??
1、plot(x,y),根据输入的x,y,绘制已x为横坐标,y为纵坐标的二维曲线。For Example(MATLAB程序,可以直接运行)。2、函数:plot(x,y),直接输入图像的曲线方程,不必包含参数For Example(MATLAB程序,可以直接运行)x = 0:pi\/40:2*pi %表示0到2*pi,间隔为pi\/40y = cos(x);plot(y)。...

matlab画图时想标横坐标和纵坐标的文字说明,怎么弄啊
1、首先打开电脑上的“matlab”软件,主界面如下图所示。2、在命令行窗口输入命令,绘制出“y=x^2”的函数图像。3、点击回车键后,运行程序,绘制出的函数图像如下图所示。4、给图像加标题:图像加标题的命令为title('文字'),在命令行输入title('y=x^2的函数图像')。5、运行命令后,发现图像上...

matlab用plot画出来的曲线图怎么把横坐标变成汉字标识?
set(gca,'XTick',1:5);set(gca,'XTickLabel',{'一','二','三','四','五'})xlabel('星期')延展阅读:MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

matlab怎么改横坐标微软雅黑
1、在matlab中打开对话框做相应的修改,横坐标5的标签值会做相应的变化,写什么值或数字都可以。2、保存对应的代码,然后代码会自动生成.m文件。3、把createfigure修改为一个合理的函数名,如myFig,这时保存m文件对应是会是myFig.m。函数名要和m文件名相同。4、这些代码就保存好了,下次要修改只需要...

MATLAB设置坐标轴和文字标注
文字标注是图表中的重要组成部分。添加图名使用title(s),其中s为图名。横坐标轴名和纵坐标轴名分别通过xlabel(s)和ylabel(s)实现。图例的添加则使用legend(s,pos),其中pos定义图例在图上的位置,如表4.4所示。使用鼠标可将图例拖动至合适位置。添加文字注释使用text(xt,yt,s),在(xt,yt)坐标处...

如何用MATLAB绘制汉字?
首先打开你的MATLAB,输入对应的代码已经绘图命令,Xlabel:代表的是横轴内容,Ylabel,代表的是纵轴内容,title代表的是标题。我们先举个例子,横轴,纵轴,以及标题都是用汉字标注的情况:如果下图:很显然我们用,MATLAB中plot的画图工具,在MATLAB画图界面上是显示的是,汉字很完美,我们点击保存之后,另存...

matlab中plot命令的横坐标可以是字符型的吗?比如横坐标轴是db2,db4...
可以使用set函数对横纵坐标轴进行修改,程序如下:x = -pi:.1:pi;y = sin(x);p = plot(x,y)设置横坐标显示的点的个数 set(gca,'XTick',-pi:pi\/2:pi)设置横坐标每个点显示的内容 set(gca,'XTickLabel',{'db1','db2','db3','db4','db5'})

如何在matlab的图形上画出文字?
1当我们调用plot()函数时MATLAB会自动生成一个命名为Figure1的窗体,我们想修改它的名字。如下图 2在命令行中输入如下代码 figure('NumberTitle', 'off', 'Name', '晓博基于BP神经网络的xor测试程序');运行代码,结果如下图 3对于窗体中的坐标线和说明文字显示我们加入如下代码 hold on %刷新...

matlab双Y坐标轴,左边bar图,右边plot图,设置x轴横坐标为文字
value1 = [2.98,3.19,7.17,3.05,3.97,4.76];value2 = [9,4,3,7,4,4];t = 1:6;[ax,h1,h2]=plotyy(t,value1,t,value2,@bar,@plot);dr_name = {'一','二','三','四','五','六'};set(ax(1),'XTickLabel',dr_name,'ytick',0:2:10);set(ax(2),'XTick...

MATLAB作直方图和改横坐标为变量名称且竖着显示
最后,在图上添加一个标题“直方图”以说明所作的图的含义。使用标准作图函数title即可。 程序如下: title('直方图'); 运行后在图上添加了标题,如下图所示。完整的“MATLAB作直方图和改横坐标为变量名称且竖着显示”代码及截图如下所示: [yb_data,yb_name]=xlsread('带变量名样本数据.xlsx'); ...

相似回答