zgyin的个人博客分享 http://blog.sciencenet.cn/u/zgyin

博文

坐标轴是对数形式的时候均匀叠加上一些点

已有 3108 次阅读 2013-4-16 10:34 |个人分类:idl使用方法|系统分类:科研笔记

我们先来看一张图


这张图右边的坐标轴是一些以10为底的坐标轴,而左边的坐标轴和是这么得来的

${10}^{left}=right$

例如${10}^{-1}=0.1$

这样对应图上的每个点在左边坐标轴上对应的点都是唯一的

那么如何在图上均匀的写出来a,b,c,d这四个点呢?下面的程序可以做到

pro testlog

set_plot,'PS'

filename='D:idllunwentest.eps'

device,file=filename,/ENCAPSULATED,/COLOR, BITS=8,xsize=xsize,ysize=ysize

a=[0.1,1]

b=[0.1,1]

plot,a,b,psym=3,symsize=0.1,/xlog,/ylog

c=['a','b','c','d']

for i=0,n_elements(c)-1 do begin

xyouts,0.2,10.0^(-0.1-i*0.1),c[i],charsize=1.0,charthick=0.5

endfor

device,/CLOSE

end


其种10.0^(-0.1-i*0.1)是关键,也就是要寻找到在左边坐标轴的坐标





https://wap.sciencenet.cn/blog-783377-680619.html

上一篇:画扇形图(idl程序)
下一篇:2013年射电天文暑期学校(火热招生中)
收藏 IP: 202.101.72.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2023-2-3 21:35

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部