def axis(self, imin, imax, jmin, jmax, xlabels=[], ylabels=[]):
imid=(imin+imax)/2 # midpoint of X-axis
jmid=(jmin+jmax)/2 # midpoint of Y-axis
# Create axis lines
self.create_line((imin, jmax, imax, jmax))
self.create_line((imin, jmin, imin, jmax))
self.create_line((imin, jmin, imax, jmin))
self.create_line((imax, jmin, imax, jmax))
self.create_line((imid, jmin, imid, jmax))
self.create_line((imin, jmid, imax, jmid))
# Create tick marks and labels
tic = imin
for label in xlabels:
self.create_line((tic, jmax+ 5, tic, jmax))
self.create_text( tic, jmax+10, text=label)
if len(xlabels)!=1:
tic+=(imax-imin)/(len(xlabels)-1)
tic = jmax
for label in ylabels:
self.create_line((imin , tic, imin-5, tic))
self.create_text( imin-20, tic, text=label)
if len(ylabels)!=1:
tic-=(jmax-jmin)/(len(ylabels)-1)
评论列表
文章目录