Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Run ruff format
  • Loading branch information
robertoffmoura committed Oct 9, 2025
commit 60cd4f7caf049496e701f0dd8501d39f7353a20f
21 changes: 11 additions & 10 deletions plotly/matplotlylib/tests/test_renderer.py
Original file line number Diff line number Diff line change
Expand Up @@ -86,16 +86,17 @@ def test_multiple_traces_native_legend():
assert plotly_fig.data[2].mode == "lines+markers"



def test_axis_mirror_with_spines_and_ticks():
"""Test that mirror=True when both spines and ticks are visible on both sides."""
fig, ax = plt.subplots()
ax.plot([0, 1], [0, 1])

# Show all spines
ax.spines['top'].set_visible(True)
ax.spines['bottom'].set_visible(True)
ax.spines['left'].set_visible(True)
ax.spines['right'].set_visible(True)
ax.spines["top"].set_visible(True)
ax.spines["bottom"].set_visible(True)
ax.spines["left"].set_visible(True)
ax.spines["right"].set_visible(True)

# Show ticks on all sides
ax.tick_params(top=True, bottom=True, left=True, right=True)
Expand All @@ -112,8 +113,8 @@ def test_axis_mirror_with_ticks_only():
ax.plot([0, 1], [0, 1])

# Hide opposite spines
ax.spines['top'].set_visible(False)
ax.spines['right'].set_visible(False)
ax.spines["top"].set_visible(False)
ax.spines["right"].set_visible(False)

# Show ticks on all sides
ax.tick_params(top=True, bottom=True, left=True, right=True)
Expand Down Expand Up @@ -145,13 +146,13 @@ def test_axis_mirror_mixed_configurations():
ax.plot([0, 1], [0, 1])

# X-axis: spines and ticks on both sides (mirror="ticks")
ax.spines['top'].set_visible(True)
ax.spines['bottom'].set_visible(True)
ax.spines["top"].set_visible(True)
ax.spines["bottom"].set_visible(True)
ax.tick_params(top=True, bottom=True)

# Y-axis: spine only on one side (mirror=False)
ax.spines['right'].set_visible(False)
ax.spines['left'].set_visible(True)
ax.spines["right"].set_visible(False)
ax.spines["left"].set_visible(True)
ax.tick_params(left=True, right=True)

plotly_fig = tls.mpl_to_plotly(fig)
Expand Down