@@ -87,7 +87,7 @@ def __init__(self, axes, loc, label,
87
87
self ._size = size
88
88
89
89
self ._padPixels = self .figure .dpi * self ._pad * (1 / 72.0 )
90
-
90
+
91
91
self .tick1line = self ._get_tick1line ()
92
92
self .tick2line = self ._get_tick2line ()
93
93
self .gridline = self ._get_gridline ()
@@ -97,7 +97,7 @@ def __init__(self, axes, loc, label,
97
97
self .label2 = self ._get_text2 ()
98
98
99
99
self .update_position (loc )
100
-
100
+
101
101
self .gridOn = gridOn
102
102
self .tick1On = tick1On
103
103
self .tick2On = tick2On
@@ -114,7 +114,7 @@ def set_clip_path(self, clippath, transform=None):
114
114
#self.tick2line.set_clip_path(clippath, transform)
115
115
self .gridline .set_clip_path (clippath , transform )
116
116
set_clip_path .__doc__ = Artist .set_clip_path .__doc__
117
-
117
+
118
118
def contains (self , mouseevent ):
119
119
"""Test whether the mouse event occured in the Tick marks.
120
120
@@ -189,7 +189,7 @@ def set_label1(self, s):
189
189
"""
190
190
self .label1 .set_text (s )
191
191
set_label = set_label1
192
-
192
+
193
193
def set_label2 (self , s ):
194
194
"""
195
195
Set the text of ticklabel2
@@ -209,7 +209,7 @@ def get_view_interval(self):
209
209
def set_view_interval (self , vmin , vmax , ignore = False ):
210
210
raise NotImplementedError ('Derived must override' )
211
211
212
-
212
+
213
213
class XTick (Tick ):
214
214
"""
215
215
Contains all the Artists needed to make an x tick - the tick line,
@@ -223,7 +223,7 @@ def _get_text1(self):
223
223
# x in data coords, y in axes coords
224
224
#t = Text(
225
225
trans , vert , horiz = self .axes .get_xaxis_text1_transform (self ._padPixels )
226
-
226
+
227
227
t = TextWithDash (
228
228
x = 0 , y = 0 ,
229
229
fontproperties = FontProperties (size = rcParams ['xtick.labelsize' ]),
@@ -320,10 +320,10 @@ def set_view_interval(self, vmin, vmax, ignore = False):
320
320
else :
321
321
Vmin , Vmax = self .get_view_interval ()
322
322
self .axes .viewLim .intervalx = min (vmin , Vmin ), max (vmax , Vmax )
323
-
323
+
324
324
def get_minpos (self ):
325
325
return self .axes .dataLim .minposx
326
-
326
+
327
327
def get_data_interval (self ):
328
328
'return the Interval instance for this axis data limits'
329
329
return self .axes .dataLim .intervalx
@@ -428,7 +428,7 @@ def update_position(self, loc):
428
428
429
429
self ._loc = loc
430
430
431
-
431
+
432
432
def get_view_interval (self ):
433
433
'return the Interval instance for this axis view limits'
434
434
return self .axes .viewLim .intervaly
@@ -439,10 +439,10 @@ def set_view_interval(self, vmin, vmax):
439
439
else :
440
440
Vmin , Vmax = self .get_view_interval ()
441
441
self .axes .viewLim .intervaly = min (vmin , Vmin ), max (vmax , Vmax )
442
-
442
+
443
443
def get_minpos (self ):
444
444
return self .axes .dataLim .minposy
445
-
445
+
446
446
def get_data_interval (self ):
447
447
'return the Interval instance for this axis data limits'
448
448
return self .axes .dataLim .intervaly
@@ -465,7 +465,7 @@ class Axis(Artist):
465
465
"""
466
466
LABELPAD = 5
467
467
OFFSETTEXTPAD = 3
468
-
468
+
469
469
def __str__ (self ):
470
470
return str (self .__class__ ).split ('.' )[- 1 ] \
471
471
+ "(%d,%d)" % self .axes .transAxes .xy_tup ((0 ,0 ))
@@ -493,23 +493,23 @@ def __init__(self, axes, pickradius=15):
493
493
self .majorTicks = []
494
494
self .minorTicks = []
495
495
self .pickradius = pickradius
496
-
496
+
497
497
self .cla ()
498
498
self .set_scale ('linear' )
499
-
499
+
500
500
def get_transform (self ):
501
501
return self ._scale .get_transform ()
502
502
503
503
def get_scale (self ):
504
504
return self ._scale .name
505
-
505
+
506
506
def set_scale (self , value , ** kwargs ):
507
507
self ._scale = scale_factory (value , self , ** kwargs )
508
508
self ._scale .set_default_locators_and_formatters (self )
509
509
510
510
def limit_range_for_scale (self , vmin , vmax ):
511
511
return self ._scale .limit_range_for_scale (vmin , vmax , self .get_minpos ())
512
-
512
+
513
513
def get_children (self ):
514
514
children = [self .label ]
515
515
majorticks = self .get_major_ticks ()
@@ -547,33 +547,33 @@ def cla(self):
547
547
self .minorTicks .extend ([self ._get_tick (major = False )])
548
548
self ._lastNumMajorTicks = 1
549
549
self ._lastNumMinorTicks = 1
550
-
550
+
551
551
self .converter = None
552
552
self .units = None
553
553
self .set_units (None )
554
554
555
555
def set_clip_path (self , clippath , transform = None ):
556
556
Artist .set_clip_path (self , clippath , transform )
557
557
majorticks = self .get_major_ticks ()
558
- minorticks = self .get_minor_ticks ()
558
+ minorticks = self .get_minor_ticks ()
559
559
for child in self .majorTicks + self .minorTicks :
560
560
child .set_clip_path (clippath , transform )
561
-
561
+
562
562
def get_view_interval (self ):
563
563
'return the Interval instance for this axis view limits'
564
564
raise NotImplementedError ('Derived must override' )
565
565
566
566
def set_view_interval (self , vmin , vmax , ignore = False ):
567
567
raise NotImplementedError ('Derived must override' )
568
-
568
+
569
569
def get_data_interval (self ):
570
570
'return the Interval instance for this axis data limits'
571
571
raise NotImplementedError ('Derived must override' )
572
572
573
573
def set_data_interval (self ):
574
574
'Set the axis data limits'
575
575
raise NotImplementedError ('Derived must override' )
576
-
576
+
577
577
def _set_artist_props (self , a ):
578
578
if a is None : return
579
579
a .set_figure (self .figure )
@@ -774,7 +774,7 @@ def get_major_ticks(self, numticks=None):
774
774
for i in range (numticks - len (self .majorTicks )):
775
775
tick = self ._get_tick (major = True )
776
776
self .majorTicks .append (tick )
777
-
777
+
778
778
if self ._lastNumMajorTicks < numticks :
779
779
protoTick = self .majorTicks [0 ]
780
780
for i in range (self ._lastNumMajorTicks , len (self .majorTicks )):
@@ -798,7 +798,7 @@ def get_minor_ticks(self, numticks=None):
798
798
for i in range (numticks - len (self .minorTicks )):
799
799
tick = self ._get_tick (major = False )
800
800
self .minorTicks .append (tick )
801
-
801
+
802
802
if self ._lastNumMinorTicks < numticks :
803
803
protoTick = self .minorTicks [0 ]
804
804
for i in range (self ._lastNumMinorTicks , len (self .minorTicks )):
@@ -1039,7 +1039,7 @@ def zoom(self, direction):
1039
1039
class XAxis (Axis ):
1040
1040
__name__ = 'xaxis'
1041
1041
axis_name = 'x'
1042
-
1042
+
1043
1043
def contains (self ,mouseevent ):
1044
1044
"""Test whether the mouse event occured in the x axis.
1045
1045
"""
@@ -1120,7 +1120,7 @@ def _update_label_position(self, bboxes, bboxes2):
1120
1120
bbox = Bbox .union (bboxes )
1121
1121
bottom = bbox .y0
1122
1122
self .label .set_position ( (x , bottom - self .LABELPAD * self .figure .dpi / 72.0 ))
1123
-
1123
+
1124
1124
else :
1125
1125
if not len (bboxes2 ):
1126
1126
top = self .axes .bbox .ymax
@@ -1141,7 +1141,7 @@ def _update_offset_text_position(self, bboxes, bboxes2):
1141
1141
bbox = Bbox .union (bboxes )
1142
1142
bottom = bbox .y0
1143
1143
self .offsetText .set_position ((x , bottom - self .OFFSETTEXTPAD * self .figure .dpi / 72.0 ))
1144
-
1144
+
1145
1145
def set_ticks_position (self , position ):
1146
1146
"""
1147
1147
Set the ticks position (top, bottom, both, default or none)
@@ -1224,10 +1224,10 @@ def set_view_interval(self, vmin, vmax, ignore=False):
1224
1224
else :
1225
1225
Vmin , Vmax = self .get_view_interval ()
1226
1226
self .axes .viewLim .intervalx = min (vmin , Vmin ), max (vmax , Vmax )
1227
-
1227
+
1228
1228
def get_minpos (self ):
1229
1229
return self .axes .dataLim .minposx
1230
-
1230
+
1231
1231
def get_data_interval (self ):
1232
1232
'return the Interval instance for this axis data limits'
1233
1233
return self .axes .dataLim .intervalx
@@ -1244,7 +1244,7 @@ def set_data_interval(self, vmin, vmax, ignore=False):
1244
1244
class YAxis (Axis ):
1245
1245
__name__ = 'yaxis'
1246
1246
axis_name = 'y'
1247
-
1247
+
1248
1248
def contains (self ,mouseevent ):
1249
1249
"""Test whether the mouse event occurred in the y axis.
1250
1250
@@ -1331,7 +1331,7 @@ def _update_label_position(self, bboxes, bboxes2):
1331
1331
left = bbox .x0
1332
1332
1333
1333
self .label .set_position ( (left - self .LABELPAD * self .figure .dpi / 72.0 , y ))
1334
-
1334
+
1335
1335
else :
1336
1336
if not len (bboxes2 ):
1337
1337
right = self .axes .bbox .xmax
@@ -1349,7 +1349,7 @@ def _update_offset_text_position(self, bboxes, bboxes2):
1349
1349
x ,y = self .offsetText .get_position ()
1350
1350
top = self .axes .bbox .ymax
1351
1351
self .offsetText .set_position ((x , top + self .OFFSETTEXTPAD * self .figure .dpi / 72.0 ))
1352
-
1352
+
1353
1353
def set_offset_position (self , position ):
1354
1354
assert position == 'left' or position == 'right'
1355
1355
@@ -1445,10 +1445,10 @@ def set_view_interval(self, vmin, vmax, ignore=False):
1445
1445
else :
1446
1446
Vmin , Vmax = self .get_view_interval ()
1447
1447
self .axes .viewLim .intervaly = min (vmin , Vmin ), max (vmax , Vmax )
1448
-
1448
+
1449
1449
def get_minpos (self ):
1450
1450
return self .axes .dataLim .minposy
1451
-
1451
+
1452
1452
def get_data_interval (self ):
1453
1453
'return the Interval instance for this axis data limits'
1454
1454
return self .axes .dataLim .intervaly
0 commit comments