Como datos CSV carga a matplotlib?

SemiSK:

soy un principiante con pandas y matplotlib pero yo era capaz de usarlos previamente con estructuras de datos que he creado en mi propia. (Antes de que yo sabía que podía cargar a los pandas de un archivo) Estoy tratando de trazar datos de 2 fuentes y estoy teniendo algunos problemas. La primera fuente es un registro de las ventanas Monitor de rendimiento, a continuación se muestra un fragmento de los datos:

"(PDH-CSV 4.0) (Coordinated Universal Time)(0)","\\MainUser\Process(App)\% Processor Time"
"04/03/2020 16:09:58.398"," "
"04/03/2020 16:09:59.399","85.795642489249616"
"04/03/2020 16:10:00.401","99.635659557592177"
"04/03/2020 16:10:01.405","71.470475691927575"
"04/03/2020 16:10:02.394","85.172618028129037"
"04/03/2020 16:10:03.401","96.138262475057346"
"04/03/2020 16:10:04.393","88.060038497795688"
"04/03/2020 16:10:05.402","77.300336739910918"
"04/03/2020 16:10:06.397","92.497815954042423"

Y la segunda fuente de datos es un archivo de registro de GPU-Z:

        Date        , Memory Used [MB] , GPU Load [%] , System Memory Used [MB] ,
2020-04-03 16:08:56 ,           1409   ,         14   ,                  6565   ,
2020-04-03 16:08:57 ,           1410   ,         14   ,                  6569   ,
2020-04-03 16:08:58 ,           1410   ,         14   ,                  6569   ,
2020-04-03 16:08:59 ,           1412   ,         16   ,                  6573   ,
2020-04-03 16:09:00 ,           1412   ,         15   ,                  6571   ,
2020-04-03 16:09:01 ,           1412   ,         15   ,                  6572   ,
2020-04-03 16:09:02 ,           1410   ,         14   ,                  6572   ,
2020-04-03 16:09:03 ,           1410   ,         15   ,                  6572   ,

decidí abordar el gráfico de la CPU en primer lugar, pero después de tocar el violín con los datos, el aprendizaje de cómo reemplazar cadenas vacías y la conversión de dtype 'objeto' hasta la fecha y flotador tipos - pasé la trama de datos a .PLOT () y el máximo que conseguí era una línea recta con un montón de errores ..

En este momento, todo lo que tengo es la siguiente:

import matplotlib.pyplot as plt
import pandas as pd
from datetime import datetime

ts = pd.read_csv(r'CSV\CPU_000001.csv',na_values=' ')

ts[list(ts.columns)[0]] = ts[list(ts.columns)[0]].map(lambda x: datetime.strptime(str(x), '%d/%m/%Y %H:%M:%S.%f'))
ts[list(ts.columns)[1]] = ts[list(ts.columns)[1]].astype('float')
ts.plot()
plt.show()

creo que mis problemas podrían estar relacionados con el hecho de que los títulos de las columnas en el archivo de datos de la CPU están entre comillas .. pero no sé cómo hacer frente a esto.

Sé que me falta algo, pero los tutoriales en línea no son útiles, todos ellos utilizan los datos generados al azar y realmente apreciaría si alguien me podría ayudar con este problema en el mundo real.

SnoopStick:

Si su pregunta es cómo trazar, aquí:

# for plotting a line
plt.plot(X, Y, color = '')
# for plotting dots
plt.scatter(X, Y, color = '')

Introduzca su color parcela en las citas del tercer argumento. X e Y son ejemplos sólo. Su eje X e Y puede ser cualquier cosa que elija, siempre y cuando se trata de una lista numérica de una csvmatriz. Por favor, hágamelo saber si esto es útil ...

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=405894&siteId=1
Recomendado
Clasificación