Skip to content

Commit 2ca2b68

Browse files
author
David Lonie
committed
Merge pull request #1178 from UV-CDAT/issue_1158_auto_magic_time_labels
Issue 1158 auto magic time labels
2 parents 1885c95 + 21dfb1b commit 2ca2b68

File tree

3 files changed

+24
-0
lines changed

3 files changed

+24
-0
lines changed

Packages/vcs/Lib/utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1472,6 +1472,8 @@ def monotonic(x):
14721472
return numpy.all(dx <= 0) or numpy.all(dx >= 0)
14731473

14741474
def getgraphicsmethod(type,name):
1475+
if type=="default":
1476+
type="boxfill"
14751477
if isinstance(type,vcsaddons.core.VCSaddon):
14761478
func = type.getgm
14771479
copy_mthd=func(source = name)

testing/vcs/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,11 @@ cdat_add_test(vcs_test_taylor_2_quads
253253

254254
# These test actually plot things need sample data
255255
if (CDAT_DOWNLOAD_SAMPLE_DATA)
256+
cdat_add_test(test_vcs_auto_time_labels
257+
"${PYTHON_EXECUTABLE}"
258+
${cdat_SOURCE_DIR}/testing/vcs/test_vcs_auto_time_labels.py
259+
"${BASELINE_DIR}/test_vcs_auto_time_labels.png"
260+
)
256261
cdat_add_test(test_vcs_lon_axes_freak_out
257262
"${PYTHON_EXECUTABLE}"
258263
${cdat_SOURCE_DIR}/testing/vcs/test_lon_axes_freak_out.py
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import vcs,cdms2,os,sys
2+
src=sys.argv[1]
3+
pth = os.path.join(os.path.dirname(__file__),"..")
4+
sys.path.append(pth)
5+
import checkimage
6+
f=cdms2.open(os.path.join(vcs.prefix,"sample_data","clt.nc"))
7+
s=f("clt",longitude=slice(34,35),squeeze=1)
8+
x=vcs.init()
9+
x.drawlogooff()
10+
x.setbgoutputdimensions(1200,1091,units="pixels")
11+
x.plot(s,bg=1)
12+
fnm = "test_vcs_auto_time_labels.png"
13+
x.png(fnm)
14+
print "fnm:",fnm
15+
print "src:",src
16+
ret = checkimage.check_result_image(fnm,src,checkimage.defaultThreshold)
17+
sys.exit(ret)

0 commit comments

Comments
 (0)