找回密码
 注册
关于网站域名变更的通知

如何画一个直方图,纵坐标不从0开始

查看数: 499 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-11-8 11:04

正文摘要:

像图中一样,我想画任务的时间跨度,横轴为任务标号,纵轴为时间,看一个任务从几点执行到几点。 ! u! a8 k5 d$ p! ]4 Y ; `2 {# H* H0 J

回复

ybing12 发表于 2022-11-18 11:02
网上找对应的函数。根据函数输入参数就可以直接生成
whatever_ 发表于 2022-11-8 13:19
v = [1 3 -1; ...%bottom of each element
2 v9 G" U2 H6 W    12 17 1];   %top of each element
0 n! y* l) J( s$ J% R7 x[K,N] = size(v);% l. o: V2 I# S1 P/ I
assert(K==2);
5 C' h7 t7 w& Yassert(N>=1);
0 \! J" m) h2 fassert(all(diff(v)>=0))7 X. ]7 `/ K! O4 g4 I, I
sq_x = [0; 1; 1; 0; 0];: B# U4 w9 S. b4 i4 F- k
sq_y = [0; 0; 1; 1; 0];
+ f$ u9 K' H/ Q. S3 y0 Ipatch(sq_x*0.5 + (1:N)-0.25, sq_y .* diff(v) + v(1,: ), 'b')
( U" g# N& T; bset(gca, 'XTick', 1:N)# a; Q1 L7 n& C4 H! {
这个代码试一试
peerless2021 发表于 2022-11-8 13:14
试一试 axis tight
  u9 q9 e, q3 T" B5 _4 e- h或者用 ylim来限制纵轴的范围。
关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-23 13:42 , Processed in 0.156250 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表