@@ -266,30 +266,31 @@ def test_eventplot(self):
266
266
267
267
fig , (ax1 , ax2 ) = plt .subplots (2 , 1 , layout = "constrained" )
268
268
269
- x_dates1 = np .array ([
270
- datetime .datetime (2020 , 6 , 30 ),
271
- datetime .datetime (2020 , 7 , 22 ),
272
- datetime .datetime (2020 , 8 , 3 ) ,
273
- datetime . datetime ( 2020 , 9 , 14 ) ,
274
- ], dtype = np . datetime64 )
269
+ x_dates1 = np .array ([datetime . datetime ( 2020 , 6 , 30 ),
270
+ datetime .datetime (2020 , 7 , 22 ),
271
+ datetime .datetime (2020 , 8 , 3 ),
272
+ datetime .datetime (2020 , 9 , 14 ),] ,
273
+ dtype = np . datetime64 ,
274
+ )
275
275
276
276
ax1 .eventplot (x_dates1 )
277
277
278
- x_dates2 = np .array ([
279
- [datetime .datetime (2020 , 6 , 30 ), datetime .datetime (2020 , 7 , 22 ),
280
- datetime .datetime (2020 , 8 , 3 ), datetime .datetime (2020 , 9 , 14 )],
281
- [datetime .datetime (2020 , 7 , 18 ), datetime .datetime (2020 , 7 , 21 ),
282
- datetime .datetime (2020 , 8 , 3 ), datetime .datetime (2020 , 10 , 14 )]
283
- ], dtype = np .datetime64 )
284
-
285
- colors = ['C{}' .format (i ) for i in range (2 )]
286
- lineoffsets = np .array ([1 , 6 ])
287
- linelengths = [5 , 2 ]
288
-
289
- ax2 .eventplot (x_dates2 ,
290
- colors = colors ,
291
- lineoffsets = lineoffsets ,
292
- linelengths = linelengths )
278
+ start_date = datetime .datetime (2020 , 7 , 1 )
279
+ end_date = datetime .datetime (2020 , 10 , 15 )
280
+ date_range = end_date - start_date
281
+
282
+ dates1 = start_date + np .random .rand (30 ) * date_range
283
+ dates2 = start_date + np .random .rand (10 ) * date_range
284
+ dates3 = start_date + np .random .rand (50 ) * date_range
285
+
286
+ colors1 = ['C1' , 'C2' , 'C3' ]
287
+ lineoffsets1 = np .array ([1 , 6 , 8 ])
288
+ linelengths1 = [5 , 2 , 3 ]
289
+
290
+ ax2 .eventplot ([dates1 , dates2 , dates3 ],
291
+ colors = colors1 ,
292
+ lineoffsets = lineoffsets1 ,
293
+ linelengths = linelengths1 )
293
294
294
295
@pytest .mark .xfail (reason = "Test for fill not written yet" )
295
296
@mpl .style .context ("default" )
0 commit comments