a********l 发帖数: 39524 | 1 比方有一个数列,[0,98,99,100],直接画图的话,横坐标自动标注成1,2,3,4.
我只想要最后三个点,也就是x=2,3,4,对应98,99,100,同时让图片顶天立地。我
用xlim([2,4]),同时写axis tight,但发现没用,纵坐标依旧是总0到100,也就是
说系统看见axis tight自动把区间设在0到100了,不会因为砍掉一个最低点而从98开始
向上走。把tight写在xlim后面也不管用。
一个办法是把98,99,100截出来,配上2,3,4的横坐标,但这样麻烦,我想让系统自
动从1开始生成横坐标,画出全图,然后砍掉对应1的点,同时也能达到axis tight的效
果。如何做到?多谢。 |
h******g 发帖数: 11250 | 2 看不懂。。。。
x=?
y=[0 98 99 100]?
x=2:4;
y=y(2:4);
plot(x,y);
【在 a********l 的大作中提到】 : 比方有一个数列,[0,98,99,100],直接画图的话,横坐标自动标注成1,2,3,4. : 我只想要最后三个点,也就是x=2,3,4,对应98,99,100,同时让图片顶天立地。我 : 用xlim([2,4]),同时写axis tight,但发现没用,纵坐标依旧是总0到100,也就是 : 说系统看见axis tight自动把区间设在0到100了,不会因为砍掉一个最低点而从98开始 : 向上走。把tight写在xlim后面也不管用。 : 一个办法是把98,99,100截出来,配上2,3,4的横坐标,但这样麻烦,我想让系统自 : 动从1开始生成横坐标,画出全图,然后砍掉对应1的点,同时也能达到axis tight的效 : 果。如何做到?多谢。
|
a********l 发帖数: 39524 | 3 这个方法可以做到,但有点复杂,要定义x,重新定义y,我的数列长度不一定总是相同
,同
样的地方就是y的第一个值都不需要。换句话说,把y的第一个值扔掉,从第二个开始画
起,x从2开始算,要顶天立地,但不想每次都定义x。
【在 h******g 的大作中提到】 : 看不懂。。。。 : x=? : y=[0 98 99 100]? : x=2:4; : y=y(2:4); : plot(x,y);
|
h******g 发帖数: 11250 | 4 plot(2:size(y,2)-1,y(2:end))
【在 a********l 的大作中提到】 : 这个方法可以做到,但有点复杂,要定义x,重新定义y,我的数列长度不一定总是相同 : ,同 : 样的地方就是y的第一个值都不需要。换句话说,把y的第一个值扔掉,从第二个开始画 : 起,x从2开始算,要顶天立地,但不想每次都定义x。
|
z*******5 发帖数: 2990 | 5 dui tou~
【在 h******g 的大作中提到】 : plot(2:size(y,2)-1,y(2:end))
|
t***o 发帖数: 335 | 6 你用ylim([95,100])不行么?
【在 a********l 的大作中提到】 : 比方有一个数列,[0,98,99,100],直接画图的话,横坐标自动标注成1,2,3,4. : 我只想要最后三个点,也就是x=2,3,4,对应98,99,100,同时让图片顶天立地。我 : 用xlim([2,4]),同时写axis tight,但发现没用,纵坐标依旧是总0到100,也就是 : 说系统看见axis tight自动把区间设在0到100了,不会因为砍掉一个最低点而从98开始 : 向上走。把tight写在xlim后面也不管用。 : 一个办法是把98,99,100截出来,配上2,3,4的横坐标,但这样麻烦,我想让系统自 : 动从1开始生成横坐标,画出全图,然后砍掉对应1的点,同时也能达到axis tight的效 : 果。如何做到?多谢。
|
a********l 发帖数: 39524 | 7 without the -1 plot(2:size(y,2),y(2:end)) should do, but fuck yeah! thanks a
bunch.
【在 h******g 的大作中提到】 : plot(2:size(y,2)-1,y(2:end))
|
a********l 发帖数: 39524 | 8 98-100 was just a made up example, my work involves more complexity than
that, more like ylim['don't know where i came from','unknown location i am
headed to']. but boy do i get some serious joy out of finding solutions to
dumb problems!
【在 t***o 的大作中提到】 : 你用ylim([95,100])不行么?
|
c**n 发帖数: 5275 | |
l*******y 发帖数: 4006 | 10 set(gca,'XTick',2:4)
set(gca,'XTickLabel',{'what ever you want'}) |