플롯에 날짜 시간 객체를 사용할 때 TypeError

라자 트 싱

x 축의 시간과 y 축의 정수 데이터를 원하므로 그래프를 그리려고합니다. 다음과 같은 오류가 발생합니다.

TypeError : float () 인수는 문자열 또는 숫자 여야합니다.

plt.plot(time,data) 위의 명령에서 오류 시간이 15:46:00 ~ 16:45:00 간격의 1 분마다 데이터 포인트를 포함하고 있음을 보여줍니다. 데이터 유형도 확인했으며 시간에 대한 datetime도 표시하고 있습니다.

import matplotlib as plt
import matplotlib
import datetime as db
import matplotlib.pyplot as plt


time=["16:45:00","16:46:00","16:47:00","16:48:00","16:49:00","16:50:00"]
data=[1,2,1,3,4,6]
time1=[]
for tr in time:  
  t=db.datetime.strptime(tr,"%H:%M:%S").time()
  time1.append(t)
plt.plot(time1,data)
plt.show()
DavidG

에서 제거해야 .time()합니다.datetime.strptime

time = ["16:45:00", "16:46:00", "16:47:00", "16:48:00", "16:49:00", "16:50:00"]
data = [1, 2, 1, 3, 4, 6]
time1 = []
for tr in time:
    t = db.datetime.strptime(tr, "%H:%M:%S")
    time1.append(t)

fig,ax = plt.subplots()
ax.plot(time1, data)
plt.gcf().autofmt_xdate()  formats the x-axis to get rotate the tick labels 
plt.show()

이것은 그림을 생성합니다.

여기에 이미지 설명 입력

그러나 이것은 datetimes 끝에 추가 0을 제공합니다. 이를 제거하려면 datetimes의 형식을 지정해야합니다. 이는 matplotlibs DateFormatter 를 사용하여 수행 할 수 있습니다 .

from matplotlib.dates import DateFormatter

time = ["16:45:00", "16:46:00", "16:47:00", "16:48:00", "16:49:00", "16:50:00"]
data = [1, 2, 1, 3, 4, 6]
time1 = []
for tr in time:
    t = db.datetime.strptime(tr, "%H:%M:%S")
    time1.append(t)

#format the plotting of the datetime to avoid times like 12:45:00.00000000
date_formatter = DateFormatter('%H.%M.%S')

fig,ax = plt.subplots()
ax.plot(time1, data)
ax.xaxis.set_major_formatter(date_formatter)
plt.gcf().autofmt_xdate()
plt.show()

이것은 멋진 모습을 만듭니다.

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

MySqlCommandBuilder를 사용할 때 DataGridview에서 시간 값을 업데이트 할 때 날짜 값이 변경됨

분류에서Dev

matplotlib에서 선 플롯을 사용할 때 X 축의 숫자를 날짜로 대체

분류에서Dev

XCUITest를 사용할 때 시뮬레이터에서 날짜 및 시간을 변경하는 방법

분류에서Dev

날짜 시간 벡터에서 diff를 사용할 때 단위를 어떻게 지정합니까?

분류에서Dev

as.date를 사용할 때 날짜에 시간을 추가하는 방법은 무엇입니까?

분류에서Dev

as.date를 사용할 때 날짜에 시간을 추가하는 방법은 무엇입니까?

분류에서Dev

날짜 / 시간을 처리 할 때 비 객체에서 멤버 함수 format () 호출

분류에서Dev

조각을 사용할 때 edittext에 날짜를 표시하는 방법

분류에서Dev

파이썬에서 두 개의 날짜 시간을 비교할 때 왜 TypeError가 발생합니까?

분류에서Dev

IE8에서 두 날짜 사이의 시간을 계산하려고 할 때 Date 객체가 NaN을 반환합니다.

분류에서Dev

날짜를 Epoch 초로 변환 할 때 순간 시간대에서 잘못된 값 가져 오기

분류에서Dev

mongod를 사용하여 UTC에 날짜를 저장할 때 시간대 문제를 처리하는 방법은 무엇입니까?

분류에서Dev

matplotlib를 사용하여 날짜 시간 출력 플로팅

분류에서Dev

Matplotlib를 사용하여 날짜에 대한 사망 수 플롯

분류에서Dev

두 개의 부트 스트랩 날짜 시간 선택기를 사용할 때 CSS Z- 색인에 대한 22 가지 상황 포착

분류에서Dev

wkhtmltopdf 라이브러리를 사용하여 PDF를 생성 할 때 로컬 날짜 시간

분류에서Dev

Lambda에서 UTC 이외의 시간대로 날짜 객체를 생성 할 수 없음

분류에서Dev

업데이트를 사용할 때마다 날짜, 시간이 재설정됩니다.

분류에서Dev

GregorianCalendar를 사용하고 4 년을 추가 할 때 왜 날짜에 더 표시됩니까?

분류에서Dev

Mozilla Firefox에서 moment.js를 사용할 때 잘못된 날짜가 표시됨

분류에서Dev

Excel : 함수를 사용할 때 날짜 형식에서 임의의 숫자가 표시됨

분류에서Dev

BigQuery : 시간대를 사용하여 datetime에서 날짜 추출

분류에서Dev

Delphi를 사용하여 PostgreSQL에 날짜 및 시간 저장

분류에서Dev

날짜를 전달할 때 오류를 던지는 DateTime 객체

분류에서Dev

datetime에서 날짜를 만들 때 시간대를 수정할 수 없습니다.

분류에서Dev

POSIXct 날짜-시간을 날짜로 변환 할 때 예상치 못한 날짜-시간대를 수정할 수 있습니까?

분류에서Dev

VueJS에서 Typescript를 사용할 때 TypeError

분류에서Dev

여러 플롯을 사용할 때 단일 플롯에서 범례 표시

분류에서Dev

Dart : 날짜에 날짜를 추가 할 때 불일치

Related 관련 기사

  1. 1

    MySqlCommandBuilder를 사용할 때 DataGridview에서 시간 값을 업데이트 할 때 날짜 값이 변경됨

  2. 2

    matplotlib에서 선 플롯을 사용할 때 X 축의 숫자를 날짜로 대체

  3. 3

    XCUITest를 사용할 때 시뮬레이터에서 날짜 및 시간을 변경하는 방법

  4. 4

    날짜 시간 벡터에서 diff를 사용할 때 단위를 어떻게 지정합니까?

  5. 5

    as.date를 사용할 때 날짜에 시간을 추가하는 방법은 무엇입니까?

  6. 6

    as.date를 사용할 때 날짜에 시간을 추가하는 방법은 무엇입니까?

  7. 7

    날짜 / 시간을 처리 할 때 비 객체에서 멤버 함수 format () 호출

  8. 8

    조각을 사용할 때 edittext에 날짜를 표시하는 방법

  9. 9

    파이썬에서 두 개의 날짜 시간을 비교할 때 왜 TypeError가 발생합니까?

  10. 10

    IE8에서 두 날짜 사이의 시간을 계산하려고 할 때 Date 객체가 NaN을 반환합니다.

  11. 11

    날짜를 Epoch 초로 변환 할 때 순간 시간대에서 잘못된 값 가져 오기

  12. 12

    mongod를 사용하여 UTC에 날짜를 저장할 때 시간대 문제를 처리하는 방법은 무엇입니까?

  13. 13

    matplotlib를 사용하여 날짜 시간 출력 플로팅

  14. 14

    Matplotlib를 사용하여 날짜에 대한 사망 수 플롯

  15. 15

    두 개의 부트 스트랩 날짜 시간 선택기를 사용할 때 CSS Z- 색인에 대한 22 가지 상황 포착

  16. 16

    wkhtmltopdf 라이브러리를 사용하여 PDF를 생성 할 때 로컬 날짜 시간

  17. 17

    Lambda에서 UTC 이외의 시간대로 날짜 객체를 생성 할 수 없음

  18. 18

    업데이트를 사용할 때마다 날짜, 시간이 재설정됩니다.

  19. 19

    GregorianCalendar를 사용하고 4 년을 추가 할 때 왜 날짜에 더 표시됩니까?

  20. 20

    Mozilla Firefox에서 moment.js를 사용할 때 잘못된 날짜가 표시됨

  21. 21

    Excel : 함수를 사용할 때 날짜 형식에서 임의의 숫자가 표시됨

  22. 22

    BigQuery : 시간대를 사용하여 datetime에서 날짜 추출

  23. 23

    Delphi를 사용하여 PostgreSQL에 날짜 및 시간 저장

  24. 24

    날짜를 전달할 때 오류를 던지는 DateTime 객체

  25. 25

    datetime에서 날짜를 만들 때 시간대를 수정할 수 없습니다.

  26. 26

    POSIXct 날짜-시간을 날짜로 변환 할 때 예상치 못한 날짜-시간대를 수정할 수 있습니까?

  27. 27

    VueJS에서 Typescript를 사용할 때 TypeError

  28. 28

    여러 플롯을 사용할 때 단일 플롯에서 범례 표시

  29. 29

    Dart : 날짜에 날짜를 추가 할 때 불일치

뜨겁다태그

보관