@@ -23,6 +23,7 @@ def __init__(self, viewLim, direction, base):
23
23
self ._base = base
24
24
self ._viewLim = viewLim
25
25
self ._direction = direction
26
+ self .set_children (['_viewLim' ])
26
27
27
28
def transform (self , a ):
28
29
a , affine = self .transform_without_affine (a )
@@ -31,13 +32,9 @@ def transform(self, a):
31
32
def transform_without_affine (self , a ):
32
33
# MGDTODO: Support different bases
33
34
base = self ._base
34
- marray = ma .masked_where (a <= 0.0 , a )
35
+ marray = ma .masked_where (a <= 0.0 , a * 10.0 )
35
36
marray = npy .log10 (marray )
36
- minimum , maximum = getattr (self ._viewLim , self ._direction )
37
- minimum , maximum = npy .log10 ([minimum , maximum ])
38
- print marray
39
- print Affine1D .from_values (maximum - minimum , minimum ).inverted ()
40
- print minimum , maximum
37
+ minimum , maximum = npy .log10 (getattr (self ._viewLim , self ._direction ) * 10.0 )
41
38
return marray , Affine1D .from_values (maximum - minimum , minimum ).inverted ()
42
39
43
40
def inverted (self ):
@@ -51,11 +48,12 @@ def __init__(self, viewLim, direction, base):
51
48
self ._base = base
52
49
self ._viewLim = viewLim
53
50
self ._direction = direction
54
-
51
+ self .set_children (['_viewLim' ])
52
+
55
53
def transform (self , a ):
56
- minimum , maximum = getattr (self ._viewLim , self ._direction )
57
- Affine1D .from_values (maximum - minimum , minimum ).transform (a )
58
- return ma .power (10.0 , a )
54
+ minimum , maximum = npy . log10 ( getattr (self ._viewLim , self ._direction ) * 10.0 )
55
+ a = Affine1D .from_values (maximum - minimum , minimum ).transform (a )
56
+ return ma .power (10.0 , a ) / 10.0
59
57
60
58
def inverted (self ):
61
59
return LogScale .LogTransform (self ._viewLim , self ._direction , self ._base )
0 commit comments