We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 94ac200 commit d92805aCopy full SHA for d92805a
labellines/core.py
@@ -284,12 +284,16 @@ def labelLines(
284
converter = ax.xaxis.get_converter()
285
time_classes = (_SwitchableDateConverter, DateConverter, ConciseDateConverter)
286
if isinstance(converter, time_classes):
287
- xvals = [
288
- x # type: ignore
289
- if isinstance(x, (np.datetime64, datetime))
290
- else num2date(x).replace(tzinfo=ax.xaxis.get_units())
291
- for x in xvals # type: ignore
292
- ]
+ xvals_dates = []
+ for x in xvals: # type: ignore
+ if isinstance(x, datetime):
+ x_datetime = x
+ elif isinstance(x, np.datetime64):
+ x_datetime = x.astype(datetime)
293
+ else:
294
+ x_datetime = num2date(x)
295
+ xvals_dates.append(x_datetime.replace(tzinfo=ax.xaxis.get_units()))
296
+ xvals = xvals_dates # type: ignore
297
298
txts = []
299
try:
0 commit comments