@@ -1365,19 +1365,19 @@ def ylim(*args, **kwargs):
1365
1365
return ret
1366
1366
1367
1367
1368
- def xticks (* args , ** kwargs ):
1368
+ def xticks (ticks = None , labels = None , ** kwargs ):
1369
1369
"""
1370
1370
Get or set the current tick locations and labels of the x-axis.
1371
1371
1372
1372
Call signatures::
1373
1373
1374
1374
locs, labels = xticks() # Get locations and labels
1375
1375
1376
- xticks(locs , [labels], **kwargs) # Set locations and labels
1376
+ xticks(ticks , [labels], **kwargs) # Set locations and labels
1377
1377
1378
1378
Parameters
1379
1379
----------
1380
- locs : array_like
1380
+ ticks : array_like
1381
1381
A list of positions at which ticks should be placed. You can pass an
1382
1382
empty list to disable xticks.
1383
1383
@@ -1427,36 +1427,34 @@ def xticks(*args, **kwargs):
1427
1427
"""
1428
1428
ax = gca ()
1429
1429
1430
- if len ( args ) == 0 :
1430
+ if ticks is None and labels is None :
1431
1431
locs = ax .get_xticks ()
1432
1432
labels = ax .get_xticklabels ()
1433
- elif len ( args ) == 1 :
1434
- locs = ax .set_xticks (args [ 0 ] )
1433
+ elif labels is None :
1434
+ locs = ax .set_xticks (ticks )
1435
1435
labels = ax .get_xticklabels ()
1436
- elif len (args ) == 2 :
1437
- locs = ax .set_xticks (args [0 ])
1438
- labels = ax .set_xticklabels (args [1 ], ** kwargs )
1439
1436
else :
1440
- raise TypeError ('Illegal number of arguments to xticks' )
1437
+ locs = ax .set_xticks (ticks )
1438
+ labels = ax .set_xticklabels (labels , ** kwargs )
1441
1439
for l in labels :
1442
1440
l .update (kwargs )
1443
1441
1444
1442
return locs , silent_list ('Text xticklabel' , labels )
1445
1443
1446
1444
1447
- def yticks (* args , ** kwargs ):
1445
+ def yticks (ticks = None , labels = None , ** kwargs ):
1448
1446
"""
1449
1447
Get or set the current tick locations and labels of the y-axis.
1450
1448
1451
1449
Call signatures::
1452
1450
1453
1451
locs, labels = yticks() # Get locations and labels
1454
1452
1455
- yticks(locs , [labels], **kwargs) # Set locations and labels
1453
+ yticks(ticks , [labels], **kwargs) # Set locations and labels
1456
1454
1457
1455
Parameters
1458
1456
----------
1459
- locs : array_like
1457
+ ticks : array_like
1460
1458
A list of positions at which ticks should be placed. You can pass an
1461
1459
empty list to disable yticks.
1462
1460
@@ -1506,17 +1504,15 @@ def yticks(*args, **kwargs):
1506
1504
"""
1507
1505
ax = gca ()
1508
1506
1509
- if len ( args ) == 0 :
1507
+ if ticks is None and labels is None :
1510
1508
locs = ax .get_yticks ()
1511
1509
labels = ax .get_yticklabels ()
1512
- elif len ( args ) == 1 :
1513
- locs = ax .set_yticks (args [ 0 ] )
1510
+ elif labels is None :
1511
+ locs = ax .set_yticks (ticks )
1514
1512
labels = ax .get_yticklabels ()
1515
- elif len (args ) == 2 :
1516
- locs = ax .set_yticks (args [0 ])
1517
- labels = ax .set_yticklabels (args [1 ], ** kwargs )
1518
1513
else :
1519
- raise TypeError ('Illegal number of arguments to yticks' )
1514
+ locs = ax .set_yticks (ticks )
1515
+ labels = ax .set_yticklabels (labels , ** kwargs )
1520
1516
for l in labels :
1521
1517
l .update (kwargs )
1522
1518
0 commit comments