Как пропустить при построении отметки времени? - PullRequest
0 голосов
/ 12 января 2020

Я пытаюсь построить данные unix -sar с помощью matplotlib. Мой CSV-файл выглядит следующим образом, в котором есть данные за каждые 2 минуты (данные за 24 часа).

Date;KMem kbmemused;KMem %memused;KMem kbbuffers;KMem kbcached;KMem kbcommit;KMem %commit;KMem kbactive;KMem kbinact;KMem kbdirty;
00:00:01 ;9969920.0;97.12;661312.0;4172720.0;1.1718368E7;56.72;6288112.0;2391476.0;0.0;
00:02:01 ;9065904.0;88.32;392172.0;1498464.0;1.09034E7;52.77;5032276.0;1890048.0;88.0;
00:04:01 ;9104324.0;88.69;392212.0;1498536.0;1.0927468E7;52.89;5070448.0;1889980.0;28.0;
00:06:01 ;9099512.0;88.64;392788.0;1498900.0;1.093408E7;52.92;5064756.0;1890024.0;96.0;
00:08:01 ;9107372.0;88.72;392876.0;1499356.0;1.0936444E7;52.93;5071304.0;1889540.0;128.0;

makegraph.py

from matplotlib import pyplot as plt
import pandas as pd
import re
filename="mem_sar.csv"
memory_usage=pd.read_csv(filename,sep=";")
plt.plot(memory_usage.Date,memory_usage.memused)
plt.show()

График в порядке, но отметка времени на оси X нечитаема. Что я должен прочитать или сделать, чтобы напечатать время по оси X с определенным интервалом, например. каждые 15 минут или 1 час, но строка графика данных по оси Y i, e "KMem% memused" должна быть непрерывной. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...