@@ -1552,7 +1552,7 @@ def yscale(scale, **kwargs):
1552
1552
gca ().set_yscale (scale , ** kwargs )
1553
1553
1554
1554
1555
- def xticks (* args , ** kwargs ):
1555
+ def xticks (locs = None , labels = None , ** kwargs ):
1556
1556
"""
1557
1557
Get or set the current tick locations and labels of the x-axis.
1558
1558
@@ -1614,24 +1614,23 @@ def xticks(*args, **kwargs):
1614
1614
"""
1615
1615
ax = gca ()
1616
1616
1617
- if len ( args ) == 0 :
1617
+ if locs is None and labels is None :
1618
1618
locs = ax .get_xticks ()
1619
1619
labels = ax .get_xticklabels ()
1620
- elif len ( args ) == 1 :
1621
- locs = ax .set_xticks (args [ 0 ] )
1620
+ elif labels is None :
1621
+ locs = ax .set_xticks (locs )
1622
1622
labels = ax .get_xticklabels ()
1623
- elif len (args )== 2 :
1624
- locs = ax .set_xticks (args [0 ])
1625
- labels = ax .set_xticklabels (args [1 ], ** kwargs )
1626
- else : raise TypeError ('Illegal number of arguments to xticks' )
1627
- if len (kwargs ):
1623
+ else :
1624
+ locs = ax .set_xticks (locs )
1625
+ labels = ax .set_xticklabels (labels , ** kwargs )
1626
+ if kwargs :
1628
1627
for l in labels :
1629
1628
l .update (kwargs )
1630
1629
1631
1630
return locs , silent_list ('Text xticklabel' , labels )
1632
1631
1633
1632
1634
- def yticks (* args , ** kwargs ):
1633
+ def yticks (locs = None , labels = None , ** kwargs ):
1635
1634
"""
1636
1635
Get or set the current tick locations and labels of the y-axis.
1637
1636
@@ -1693,24 +1692,20 @@ def yticks(*args, **kwargs):
1693
1692
"""
1694
1693
ax = gca ()
1695
1694
1696
- if len ( args ) == 0 :
1695
+ if locs is None and labels is None :
1697
1696
locs = ax .get_yticks ()
1698
1697
labels = ax .get_yticklabels ()
1699
- elif len ( args ) == 1 :
1700
- locs = ax .set_yticks (args [ 0 ] )
1698
+ elif labels is None :
1699
+ locs = ax .set_yticks (locs )
1701
1700
labels = ax .get_yticklabels ()
1702
- elif len (args )== 2 :
1703
- locs = ax .set_yticks (args [0 ])
1704
- labels = ax .set_yticklabels (args [1 ], ** kwargs )
1705
- else : raise TypeError ('Illegal number of arguments to yticks' )
1706
- if len (kwargs ):
1701
+ else :
1702
+ locs = ax .set_yticks (locs )
1703
+ labels = ax .set_yticklabels (labels , ** kwargs )
1704
+ if kwargs :
1707
1705
for l in labels :
1708
1706
l .update (kwargs )
1709
1707
1710
-
1711
- return ( locs ,
1712
- silent_list ('Text yticklabel' , labels )
1713
- )
1708
+ return locs , silent_list ('Text yticklabel' , labels )
1714
1709
1715
1710
1716
1711
def minorticks_on ():
0 commit comments