2
2
3
3
from . import plt
4
4
5
+
5
6
def test_axis_mirror_with_spines_and_ticks ():
6
7
"""Test that mirror=True when both spines and ticks are visible on both sides."""
7
8
fig , ax = plt .subplots ()
8
9
ax .plot ([0 , 1 ], [0 , 1 ])
9
10
10
11
# Show all spines
11
- ax .spines [' top' ].set_visible (True )
12
- ax .spines [' bottom' ].set_visible (True )
13
- ax .spines [' left' ].set_visible (True )
14
- ax .spines [' right' ].set_visible (True )
12
+ ax .spines [" top" ].set_visible (True )
13
+ ax .spines [" bottom" ].set_visible (True )
14
+ ax .spines [" left" ].set_visible (True )
15
+ ax .spines [" right" ].set_visible (True )
15
16
16
17
# Show ticks on all sides
17
18
ax .tick_params (top = True , bottom = True , left = True , right = True )
@@ -28,8 +29,8 @@ def test_axis_mirror_with_ticks_only():
28
29
ax .plot ([0 , 1 ], [0 , 1 ])
29
30
30
31
# Hide opposite spines
31
- ax .spines [' top' ].set_visible (False )
32
- ax .spines [' right' ].set_visible (False )
32
+ ax .spines [" top" ].set_visible (False )
33
+ ax .spines [" right" ].set_visible (False )
33
34
34
35
# Show ticks on all sides
35
36
ax .tick_params (top = True , bottom = True , left = True , right = True )
@@ -61,13 +62,13 @@ def test_axis_mirror_mixed_configurations():
61
62
ax .plot ([0 , 1 ], [0 , 1 ])
62
63
63
64
# X-axis: spines and ticks on both sides (mirror="ticks")
64
- ax .spines [' top' ].set_visible (True )
65
- ax .spines [' bottom' ].set_visible (True )
65
+ ax .spines [" top" ].set_visible (True )
66
+ ax .spines [" bottom" ].set_visible (True )
66
67
ax .tick_params (top = True , bottom = True )
67
68
68
69
# Y-axis: spine only on one side (mirror=False)
69
- ax .spines [' right' ].set_visible (False )
70
- ax .spines [' left' ].set_visible (True )
70
+ ax .spines [" right" ].set_visible (False )
71
+ ax .spines [" left" ].set_visible (True )
71
72
ax .tick_params (left = True , right = True )
72
73
73
74
plotly_fig = tls .mpl_to_plotly (fig )
0 commit comments