问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

我在用matlab中的plot画图的时候,在设置了xy轴坐标之后,画出来的图上显示的坐标不是完全的,请看图:

提问网友 发布时间:2022-04-21 08:52
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
3个回答
热心网友 回答时间:2023-11-08 09:23
1. x轴坐标逆向排列,可以使用set(gca,'XDir','rev')命令;

2. 由于这个坐标轴标签未涉及到字符串,可以直接设置一下标签的位置就行了,然后可以了。

如下所示:

x1=[17,16,12,10,9,6,5,4,3,2,1];
y1=[1,2,3,4,5,6,9,10,12,16,17];
plot(x1,y1,'k.-');
axis([1 17 1 17]);
set(gca,'XDir','rev')
set(gca,'xtick',[1,2,3,4,5,6,9,10,12,16,17])
set(gca,'ytick',[1,2,3,4,5,6,9,10,12,16,17])
title('度特征');
xlabel('节点的度');
ylabel('特征值');

这种得出来的结果坐标轴标签分布显示不是均匀分布的,不知道是不是你想要的答案。追问请问有什么办法把它均匀分布吗?我希望可以使均匀分布的,谢谢!

追答1.对x轴的实际坐标进行逆向排列,然后设置均匀坐标标签位置,设置坐标标签。
>> x1=[17,16,12,10,9,6,5,4,3,2,1];
>> y1=[1,2,3,4,5,6,9,10,12,16,17];
>> plot(x1,y1,'k.-');
>> axis([1 17 1 17]);
>> set(gca,'XDir','rev')
>> n=length(x1);
>> x=linspace(1,17,n);
>> set(gca,'xtick',x)
>> set(gca,'ytick',x)
>> set(gca,'xticklabel',{'1','2','3','4','5','6','9','10','12','16','17'});
>> set(gca,'yticklabel',{'1','2','3','4','5','6','9','10','12','16','17'});
>>

2.x轴实际坐标不逆转,只设置均匀坐标标签点,填充标签。
x1=[17,16,12,10,9,6,5,4,3,2,1];
y1=[1,2,3,4,5,6,9,10,12,16,17];
plot(x1,y1,'k.-');
axis([1 17 1 17]);
n=length(x1);
x=linspace(1,17,n);
set(gca,'xtick',x)
set(gca,'ytick',x)
set(gca,'xticklabel',{'17','16','12','10','9','6','5','4','3','2','1'});
set(gca,'yticklabel',{'1','2','3','4','5','6','9','10','12','16','17'});
>>
3. 对于此坐标标签标示的坐标点,并不对应实际的坐标,图像只是对应实际的坐标,实际坐标的间隔是不能改变的。

热心网友 回答时间:2023-11-08 09:23
你的问题在于,只设置了ticklabel而未设置tick,所以显示不全,而且位置也是错的。

xt = sort(x1);
yt = sort(y1);
for i=1:length(xt)
xtl{i} = num2str(xt(i));
ytl{i} = num2str(yt(i));
end
set(gca,'xtick',xt,'xticklabel',xtl,'ytick',yt,'yticklabel',ytl)
热心网友 回答时间:2023-11-08 09:24

呵呵,你只设置了轴标,没设置轴的刻度位置,试试这样:

clear all;clc;
x1=[17,16,12,10,9,6,5,4,3,2,1];
y1=[1,2,3,4,5,6,9,10,12,16,17];
plot(x1,y1,'k.-');
set(gca,'Xtick',y1);
set(gca,'XtickLabel',x1);
set(gca,'Ytick',y1);
set(gca,'YtickLabel',y1);
axis([1 17 1 17]);
title('度特征');
xlabel('节点的度');
ylabel('特征值');

 

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

用prism6画箱体图时设置的显示所有的点,最大值,最小值,但是有的数据组的点完全不显示,是什么原因呢? 为何cad中的图纸打印不全? excel作图时为什么数据是17500只显示一 有没有适合女生减脂的食谱?是怎样的? matlab 画图,图显示不全 EXCEL作图时,数据太过繁多,导致折线图不够明显,如何使图像看得清晰? 娃娃菜有什么营养价值 CAD打开文件图形显示不全。 粉丝烤鱼 怎么做 CAD迷你画图显示图纸不全,我要怎么操作? 冷菜有多少种做法? CAD绘图的时候,CAD布局中有部分模型显示不出来怎么办 怎么炒贝壳? EXCEL折线图无法显示怎么办? 干锅菜花怎么炒好吃 cad无法复制到剪切板解决方法 origin图部分不显示,第一个是origin的,第二个是excel的正常。为什么? 路由器第一次设置后换到其他地方还用再设置吗 Origin数据都输入表格 但画出来图只有一半是怎么回事 有哪些好吃的素食食材 cad绘图中复制到另一张图上有些图层内容不显示 如何用excel画图? 为什么origin作图图上没有任何数据点,空白一片 Origin 画图输出 数据点无法显示是为什么 男生说470是啥意思? 一女孩说470是什么意思 电容上有470表示啥意思是多少伏。工作电压电视机用? 生日发470有什么寓意 电感上标470是什么意思 贴片电感顶部的数字470是什么意思 470对闺蜜说什么意思? 轮胎中的470什么意思 470衣架,470代表什么意思? 每个孩子每月470元是什么意思? 贴片功率电感标注470什么意思 焊条上的470,500什么意思 有没有人知道470翻译成汉语是什么意思 不锈钢370和470是什么意思 电阻470R和471R有什么区别
Top