@@ -1552,19 +1552,19 @@ def yscale(scale, **kwargs):
1552
1552
gca ().set_yscale (scale , ** kwargs )
1553
1553
1554
1554
1555
- def xticks (* args , ** kwargs ):
1555
+ def xticks (ticks = None , labels = None , ** kwargs ):
1556
1556
"""
1557
1557
Get or set the current tick locations and labels of the x-axis.
1558
1558
1559
1559
Call signatures::
1560
1560
1561
1561
locs, labels = xticks() # Get locations and labels
1562
1562
1563
- xticks(locs , [labels], **kwargs) # Set locations and labels
1563
+ xticks(ticks , [labels], **kwargs) # Set locations and labels
1564
1564
1565
1565
Parameters
1566
1566
----------
1567
- locs : array_like
1567
+ ticks : array_like
1568
1568
A list of positions at which ticks should be placed. You can pass an
1569
1569
empty list to disable xticks.
1570
1570
@@ -1614,36 +1614,35 @@ def xticks(*args, **kwargs):
1614
1614
"""
1615
1615
ax = gca ()
1616
1616
1617
- if len ( args ) == 0 :
1617
+ if ticks 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 (ticks )
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 (ticks )
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 (ticks = None , labels = None , ** kwargs ):
1635
1634
"""
1636
1635
Get or set the current tick locations and labels of the y-axis.
1637
1636
1638
1637
Call signatures::
1639
1638
1640
1639
locs, labels = yticks() # Get locations and labels
1641
1640
1642
- yticks(locs , [labels], **kwargs) # Set locations and labels
1641
+ yticks(ticks , [labels], **kwargs) # Set locations and labels
1643
1642
1644
1643
Parameters
1645
1644
----------
1646
- locs : array_like
1645
+ ticks : array_like
1647
1646
A list of positions at which ticks should be placed. You can pass an
1648
1647
empty list to disable yticks.
1649
1648
@@ -1693,24 +1692,20 @@ def yticks(*args, **kwargs):
1693
1692
"""
1694
1693
ax = gca ()
1695
1694
1696
- if len ( args ) == 0 :
1695
+ if ticks 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 (ticks )
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 (ticks )
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