Toggle visibility of ticks, ticklabels, and (axis) label. To turn all off, :: axis.toggle(all=False) To turn all off but ticks on :: axis.toggle(all=False, ticks=True) To turn all on but (axis) label off :: axis.toggle(all=True, lab
(self, all=None, ticks=None, ticklabels=None, label=None)
| 1108 | renderer.close_group(__name__) |
| 1109 | |
| 1110 | def toggle(self, all=None, ticks=None, ticklabels=None, label=None): |
| 1111 | """ |
| 1112 | Toggle visibility of ticks, ticklabels, and (axis) label. |
| 1113 | To turn all off, :: |
| 1114 | |
| 1115 | axis.toggle(all=False) |
| 1116 | |
| 1117 | To turn all off but ticks on :: |
| 1118 | |
| 1119 | axis.toggle(all=False, ticks=True) |
| 1120 | |
| 1121 | To turn all on but (axis) label off :: |
| 1122 | |
| 1123 | axis.toggle(all=True, label=False) |
| 1124 | |
| 1125 | """ |
| 1126 | if all: |
| 1127 | _ticks, _ticklabels, _label = True, True, True |
| 1128 | elif all is not None: |
| 1129 | _ticks, _ticklabels, _label = False, False, False |
| 1130 | else: |
| 1131 | _ticks, _ticklabels, _label = None, None, None |
| 1132 | |
| 1133 | if ticks is not None: |
| 1134 | _ticks = ticks |
| 1135 | if ticklabels is not None: |
| 1136 | _ticklabels = ticklabels |
| 1137 | if label is not None: |
| 1138 | _label = label |
| 1139 | |
| 1140 | if _ticks is not None: |
| 1141 | self.major_ticks.set_visible(_ticks) |
| 1142 | self.minor_ticks.set_visible(_ticks) |
| 1143 | if _ticklabels is not None: |
| 1144 | self.major_ticklabels.set_visible(_ticklabels) |
| 1145 | self.minor_ticklabels.set_visible(_ticklabels) |
| 1146 | if _label is not None: |
| 1147 | self.label.set_visible(_label) |