电子产业一站式赋能平台

PCB联盟网

搜索
查看: 2380|回复: 4
收起左侧

画图时如何统一小数位数并保留科学计数法?

[复制链接]

578

主题

936

帖子

4943

积分

四级会员

Rank: 4

积分
4943
发表于 2023-1-15 18:13:02 | 显示全部楼层 |阅读模式
如果强制统一Y轴(YTick, YTickLabel)格式,就不能用科学计数法。如果用科学计数法,y轴小数位数又不齐。如何处理?
下图是matlab画的,区别在于所用命令,
左边是 set (gca, 'YTickLabel', num2str (get (gca, 'YTick').' , '%.4f) )
中间是 set (gca, 'YTickLabel', num2str (get (gca, 'YTick').' , '%.2e) )
右边是默认的图

画图时如何统一小数位数并保留科学计数法?-1.jpg

我的目标是下图(当然了这张图是我PS的)

画图时如何统一小数位数并保留科学计数法?-2.jpg
回复

使用道具 举报

0

主题

829

帖子

622

积分

二级会员

Rank: 2

积分
622
发表于 2023-1-15 18:13:29 | 显示全部楼层
就是如何保留左上角科学计数法标志 x10^n 同时统一 y 轴的小数位数
回复 支持 反对

使用道具 举报

10

主题

904

帖子

812

积分

二级会员

Rank: 2

积分
812
发表于 2023-1-15 18:14:16 | 显示全部楼层
顶 好用
回复 支持 反对

使用道具 举报

591

主题

1772

帖子

5770

积分

四级会员

Rank: 4

积分
5770
发表于 2023-1-15 18:14:51 | 显示全部楼层
同问
回复 支持 反对

使用道具 举报

2

主题

849

帖子

722

积分

二级会员

Rank: 2

积分
722
发表于 2023-1-15 18:15:41 | 显示全部楼层
1.统一小数点后的位数:
x = rand(30,1);y = rand(30,1);scatter(x,y);ytickformat('%.2f')
2. 计数法两种可以尝试
1.tickformat中选择'%.4d'变成以10为底的坐标数;
2.先画图,然后获取坐标轴上显示的数值,转换为字符串以后重新进行显示
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表