@@ -60,20 +60,23 @@ def test_axvspan(self):
60
60
def test_bar (self ):
61
61
mpl .rcParams ["date.converter" ] = "concise"
62
62
range_threshold = 10
63
- fig , (ax1 , ax2 , ax3 ) = plt .subplots (3 , 1 , layout = "constrained" )
63
+ fig , (ax1 , ax2 , ax3 , ax4 ) = plt .subplots (4 , 1 , layout = "constrained" )
64
64
65
65
x_dates = np .array (
66
- [datetime .datetime (2023 , 10 , delta ) for delta in range (1 , range_threshold )]
66
+ [datetime .datetime (2023 , 10 , delta ) for delta in range (1 , range_threshold )],
67
+ dtype = np .datetime64 ,
67
68
)
68
69
y_dates = np .array (
69
- [datetime .datetime (2023 , 10 , delta ) for delta in range (1 , range_threshold )]
70
+ [datetime .datetime (2023 , 10 , delta ) for delta in range (1 , range_threshold )],
71
+ dtype = np .datetime64 ,
70
72
)
71
73
x_ranges = np .array (range (1 , range_threshold ))
72
74
y_ranges = np .array (range (1 , range_threshold ))
73
75
74
- ax1 .bar (x_dates , y_ranges )
75
- ax2 .bar (x_dates , y_dates )
76
- ax3 .bar (x_ranges , y_dates )
76
+ ax1 .bar (x_dates , y_ranges , width = np .timedelta64 (range_threshold , "D" ))
77
+ ax2 .bar (x_dates , y_dates , width = np .timedelta64 (range_threshold , "D" ))
78
+ ax3 .bar (x_ranges , y_dates , width = np .timedelta64 (range_threshold , "D" ))
79
+ ax4 .bar (x_ranges , y_ranges , bottom = datetime .datetime (2023 , 10 , 1 ))
77
80
78
81
@pytest .mark .xfail (reason = "Test for bar_label not written yet" )
79
82
@mpl .style .context ("default" )
0 commit comments