@@ -1106,6 +1106,44 @@ def test_alpha():
1106
1106
markersize = 20 , lw = 10 )
1107
1107
1108
1108
1109
+ @image_comparison (baseline_images = ['eventplot' ], remove_text = True )
1110
+ def test_eventplot ():
1111
+ '''
1112
+ test that eventplot produces the correct output
1113
+ '''
1114
+ np .random .seed (0 )
1115
+
1116
+ data1 = np .random .random ([32 , 20 ]).tolist ()
1117
+ data2 = np .random .random ([6 , 20 ]).tolist ()
1118
+ data = data1 + data2
1119
+ num_datasets = len (data )
1120
+
1121
+ colors1 = [[0 , 1 , .7 ]] * len (data1 )
1122
+ colors2 = [[1 , 0 , 0 ],
8000
1123
+ [0 , 1 , 0 ],
1124
+ [0 , 0 , 1 ],
1125
+ [1 , .75 , 0 ],
1126
+ [1 , 0 , 1 ],
1127
+ [0 , 1 , 1 ]]
1128
+ colors = colors1 + colors2
1129
+
1130
+ lineoffsets1 = 12 + np .arange (0 , len (data1 )) * .33
1131
+ lineoffsets2 = [- 15 , - 3 , 1 , 1.5 , 6 , 10 ]
1132
+ lineoffsets = lineoffsets1 .tolist () + lineoffsets2
1133
+
1134
+ linelengths1 = [.33 ] * len (data1 )
1135
+ linelengths2 = [5 , 2 , 1 , 1 , 3 , 1.5 ]
1136
+ linelengths = linelengths1 + linelengths2
1137
+
1138
+ fig = plt .figure ()
1139
+ axobj = fig .add_subplot (111 )
1140
+ colls = axobj .eventplot (data , colors = colors , lineoffsets = lineoffsets ,
1141
+ linelengths = linelengths )
1142
+
1143
+ num_collections = len (colls )
1144
+ np .testing .assert_equal (num_collections , num_datasets )
1145
+
1146
+
1109
1147
@image_comparison (baseline_images = ['vline_hline_zorder' ,
1110
1148
'errorbar_zorder' ])
1111
1149
def test_eb_line_zorder ():
0 commit comments