7 лет спустя, и этот код мне помог. Однако, мои времена все еще не отображались правильно.
Используя Matplotlib 2.0.0, и мне пришлось добавить следующий бит кода из Редактирование форматирования даты меток по типу x в matplotlib Paul H.
import matplotlib.dates as mdates
myFmt = mdates.DateFormatter('%d')
ax.xaxis.set_major_formatter(myFmt)
Я изменил формат на (% H:% M) и отображаемое время правильно.
Все благодаря сообществу.
Вы всегда должны использовать функции BigDecimal для выполнения операций над значениями Integer. Целое число может быть представлено как BigDecimal, но не всегда наоборот, например, если попытаться привести BigDecimal к целому числу следующим образом:
myBigDecimal.intValueExact () оно выдаст исключение в случае потери информации. [ 112] blockquote>
так что просто делайте так, как вы делаете, и конвертируйте Integer в BigDecimal, а не наоборот, чтобы ничего плохого не случилось.
Вы можете проверить эту ссылку , там много информации о BigDecimal и BigInteger в Java.