Seite 1 von 1

csv plotten - für jeden Tag eine separate Kennlinie

Verfasst: Dienstag 19. Juli 2022, 08:54
von hawiwo
Hallo,
ich habe ein CSV-Tabelle im Format

created_at,entry_id,field1
2022-07-18 23:30:52 UTC,88590,43.224765

mit den Modulen Pandas und matplotlib.pyplot kann ich daraus eine Kennlinie darstellen.

Jetzt will die Daten in einem Plot überlagern, so dass für jeden Tag eine neue bei X=0 beginnende
Kennlinie angezeigt wird.
Hat jemand eine Idee, wie das umgesetzt werden könnte bzw. ein Beispiel?

Code: Alles auswählen

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series, DataFrame

open('1.csv', 'wb')

data = pd.read_csv('1.csv')
fig, ax = plt.subplots(figsize=(12,6))

ax.plot(data['field1'])
ax.set_xticks(np.arange(0,150,5))
ax.set_yticks(np.arange(41,44,0.1))
ax.grid(True)
plt.show()


Re: csv plotten - für jeden Tag eine separate Kennlinie

Verfasst: Dienstag 19. Juli 2022, 10:03
von __blackjack__
@hawiwo: Man könnte die Tage mit `groupby()` gruppieren und dann plotten.

Re: csv plotten - für jeden Tag eine separate Kennlinie

Verfasst: Dienstag 19. Juli 2022, 10:35
von hawiwo
Top. Das hilft weiter!