1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
## Automatically adapted for scipy Oct 31, 2005 by
from info_xplt import __doc__
#try:
# import tkgist
#except:
# pass
from gist import *
import pl3d
import plwf
import os, sys
from write_style import *
os.environ['GISTPATH'] = os.path.join(os.path.dirname(__file__),'gistdata')
display = os.environ.get('DISPLAY')
maxwidth=os.environ.get('XPLT_MAXWIDTH')
maxheight=os.environ.get('XPLT_MAXHEIGHT')
# added check for X DISPLAY being available before calling xwininfo.
# It causes crashes on telnet sessions without a display otherwise.
if display and (maxwidth is None or maxheight is None):
import commands
str1 = commands.getoutput('xwininfo -root')
# Hmmm. errors still seem to be occuring occasionally even
# with the display check. Added try block to protect against
# this causing import scipy to fail.
try:
ind1 = str1.find('Width:')
ind2 = str1.find('\n',ind1)
maxwidth=int(str1[ind1+6:ind2])-8
ind1 = str1.find('Height:')
ind2 = str1.find('\n',ind1)
maxheight=int(str1[ind1+7:ind2])-60
os.environ['XPLT_MAXWIDTH']=str(maxwidth)
os.environ['XPLT_MAXHEIGHT']=str(maxheight)
except ValueError:
pass
if maxwidth is None:
maxwidth = 1024
if maxheight is None:
maxheight = 768
from Mplot import *
|