나는이 txt 파일을 . 다음은 몇 가지 행의 예입니다.
computer 2015-11-26 08:47:00 86
computer 2015-11-26 08:48:00 78
computer 2015-11-26 08:49:00 61
computer 2015-11-26 08:50:00 50
computer 2015-11-26 08:51:00 53
computer 2015-11-26 08:52:00 61
computer 2015-11-26 08:53:00 60
computer 2015-11-26 08:54:00 50
computer 2015-11-26 08:55:00 91
computer 2015-11-26 08:56:00 99
computer 2015-11-26 08:57:00 75
computer 2015-11-26 08:58:00 105
computer 2015-11-26 08:59:00 67
computer 2015-11-26 09:00:00 63
다음과 같이 꺾은 선형 차트를 그리려고합니다.
어떻게 할 수 있습니까?
이 예제를 시도 했지만하지 않았습니다.
plt.bar()
plt.xticks()
plt.ylabel()
plt.title()
plt.savefig()
plt.show()
이 코드를 어떻게 devolop 할 수 있습니까?
파싱에 pandas를 사용할 수 있습니다. 코드를 더 좋게 만들기 위해 pandas의 groupby 함수를 살펴볼 수 있지만 이것은 작동하는 예제입니다 (python 3.x).
import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv('t.txt', delim_whitespace=True, header=None, parse_dates={'Dates': [1, 2]})
plt.figure()
l_h = []
for identifier in df[0].unique():
h, = plt.plot(df[df[0]==identifier]['Dates'], df[df[0]==identifier][3], label=identifier)
l_h.append(h)
plt.legend(handles=l_h)
plt.show()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다