()
| 1137 | |
| 1138 | @mpl3d_image_comparison(['axes3d_labelpad.png'], remove_text=False, style='mpl20') |
| 1139 | def test_axes3d_labelpad(): |
| 1140 | fig = plt.figure() |
| 1141 | ax = fig.add_axes(Axes3D(fig)) |
| 1142 | # labelpad respects rcParams |
| 1143 | assert ax.xaxis.labelpad == mpl.rcParams['axes.labelpad'] |
| 1144 | # labelpad can be set in set_label |
| 1145 | ax.set_xlabel('X LABEL', labelpad=10) |
| 1146 | assert ax.xaxis.labelpad == 10 |
| 1147 | ax.set_ylabel('Y LABEL') |
| 1148 | ax.set_zlabel('Z LABEL', labelpad=20) |
| 1149 | assert ax.zaxis.labelpad == 20 |
| 1150 | assert ax.get_zlabel() == 'Z LABEL' |
| 1151 | # or manually |
| 1152 | ax.yaxis.labelpad = 20 |
| 1153 | ax.zaxis.labelpad = -40 |
| 1154 | |
| 1155 | # Tick labels also respect tick.pad (also from rcParams) |
| 1156 | for i, tick in enumerate(ax.yaxis.get_major_ticks()): |
| 1157 | tick.set_pad(tick.get_pad() + 5 - i * 5) |
| 1158 | |
| 1159 | |
| 1160 | @mpl3d_image_comparison(['axes3d_cla.png'], remove_text=False, style='mpl20') |
nothing calls this directly
no test coverage detected
searching dependent graphs…