File tree Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Expand file tree Collapse file tree 1 file changed +15
-1
lines changed Original file line number Diff line number Diff line change 5
5
import numpy as np
6
6
import pytest
7
7
8
- from matplotlib .testing .decorators import image_comparison
8
+ from matplotlib .testing .decorators import check_figures_equal , image_comparison
9
9
import matplotlib .pyplot as plt
10
10
import matplotlib as mpl
11
11
import matplotlib .transforms as mtransforms
@@ -910,3 +910,17 @@ def test_setting_alpha_keeps_polycollection_color():
910
910
patch .set_alpha (0.5 )
911
911
assert patch .get_facecolor ()[:3 ] == tuple (pc .get_facecolor ()[0 ][:3 ])
912
912
assert patch .get_edgecolor ()[:3 ] == tuple (pc .get_edgecolor ()[0 ][:3 ])
913
+
914
+
915
+ @check_figures_equal (extensions = ["png" ])
916
+ def test_legend_markers_from_Line2d (fig_test , fig_ref ):
917
+ # Test that markers can be copied for legend lines (#17960)
918
+ lines = [mlines .Line2D ([0 ], [0 ], ls = 'None' , marker = '.' ) for i in range (2 )]
919
+ labels = [1 , 2 ]
920
+
921
+ legend = fig_ref .gca ().legend (lines ,labels )
922
+
923
+ new_lines = legend .get_lines ()
924
+ new_labels = [text .get_text () for text in legend .get_texts ()]
925
+
926
+ fig_test .gca ().legend (new_lines , new_labels )
You can’t perform that action at this time.
0 commit comments