행 [0]이 실행 시작 시간이고 행 [1]이 실행 종료 시간 인 csv 파일에서 그래프를 그리려고합니다. row [6]은 전송 된 데이터의 양입니다.
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import pickle
import csv
np.random.seed(0)
x=[]
y=[]
with open('graph.csv','r') as csvfile :
plots = csv.reader(csvfile, delimiter=',')
for row in plots :
x.append(row[0])
y.append(row[6])
plt.plot(x,y,marker='o')
plt.title("Input/Output graph of Virtual file system layer and ext4 layer read and writes.")
plt.xlabel("time(ms)")
plt.ylabel("bytes")
plt.show()
x.append(row[0]:row[1])
범위를 표시 하기 위해 작성 하고 싶지만 파이썬은 그것을 허용하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?
협조 해 주셔서 감사합니다. 아래에서 내 질문에 대한 답변을 찾을 수 있습니다.
import matplotlib.pyplot as plt
import csv
with open('graph.csv','r') as csvfile :
rows = list(csv.reader(csvfile, delimiter=','))[1:]
rows.sort(key = lambda x: int(x[6]))
for row in rows:
start, end, data = int(row[0]), int(row[1]), int(row[6])
x = [start, end]
y = [data, data]
plt.plot(x, y, color = 'b', marker='o')
plt.xlabel('time(milliseconds)')
plt.ylabel('Amount of Data(bytes)')
plt.title('VFS layer Read only graph')
plt.grid(True)
plt.savefig('VR.png')
plt.show()
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다