@@ -1797,6 +1797,52 @@ def test_horiz_violinplot_custompoints_200():
1797
1797
showextrema = 0 , showmedians = 0 , points = 200 )
1798
1798
1799
1799
1800
+ @image_comparison (baseline_images = ['violinplot_custom_color' ],
1801
+ extensions = ['png' ])
1802
+ def test_violinplot_custom_color ():
1803
+ ax = plt .axes ()
1804
+ # First 9 digits of frac(sqrt(42))
1805
+ np .random .seed (480740698 )
1806
+ data = [np .random .normal (size = 100 ) for i in range (4 )]
1807
+ ax .violinplot (data , positions = range (4 ), vert = True , showmeans = 0 ,
1808
+ showextrema = 0 , showmedians = 0 , color = 'c' )
1809
+
1810
+
1811
+ @image_comparison (baseline_images = ['violinplot_custom_multicolor' ],
1812
+ extensions = ['png' ])
1813
+ def test_violinplot_custom_multicolor ():
1814
+ ax = plt .axes ()
1815
+ # First 9 digits of frac(sqrt(44))
1816
+ np .random .seed (633249580 )
1817
+ data = [np .random .normal (size = 100 ) for i in range (4 )]
1818
+ ax .violinplot (data , positions = range (4 ), vert = True , showmeans = 0 ,
1819
+ showextrema = 0 , showmedians = 0 , color = ['r' , 'g' , 'b' , 'c' ])
1820
+
1821
+
1822
+ @image_comparison (baseline_images = ['violinplot_line_kw' ],
1823
+ extensions = ['png' ])
1824
+ def test_violinplot_line_kw ():
1825
+ ax = plt .axes ()
1826
+ # First 9 digits of frac(sqrt(45))
1827
+ np .random .seed (708203932 )
1828
+ data = [np .random .normal (size = 100 ) for i in range (4 )]
1829
+ ax .violinplot (data , positions = range (4 ), vert = True , showmeans = 1 ,
1830
+ showextrema = 1 , showmedians = 1 ,
1831
+ line_kw = dict (colors = 'g' , linestyles = 'dashed' , alpha = 0.5 ))
1832
+
1833
+
1834
+ @image_comparison (baseline_images = ['violinplot_fill_kw' ],
1835
+ extensions = ['png' ])
1836
+ def test_violinplot_fill_kw ():
1837
+ ax = plt .axes ()
1838
+ # First 9 digits of frac(sqrt(46))
1839
+ np .random .seed (782329983 )
1840
+ data = [np .random .normal (size = 100 ) for i in range (4 )]
1841
+ ax .violinplot (data , positions = range (4 ), vert = True , showmeans = 0 ,
1842
+ showextrema = 0 , showmedians = 0 , alpha = 1 , edgecolor = 'r' ,
1843
+ linewidths = 2 , linestyles = 'dashed' )
1844
+
1845
+
1800
1846
@cleanup
1801
1847
def test_violinplot_bad_positions ():
1802
1848
ax = plt .axes ()
0 commit comments