【发布时间】:2016-02-14 09:29:14
【问题描述】:
我有一些以下格式的 csv 数据。
Ln Dr Tag Lab 0:01 0:02 0:03 0:04 0:05 0:06 0:07 0:08 0:09
L0 St vT 4R 0 0 0 0 0 0 0 0 0
L2 Tx st 4R 8 8 8 8 8 8 8 8 8
L2 Tx ss 4R 1 1 9 6 1 0 0 6 7
我想在时间序列图上使用列(Ln、Dr、Tg、Lab)作为键,将 0:0n 字段作为值来绘制时间序列图。
我有以下代码。
#!/usr/bin/env python
import matplotlib.pyplot as plt
import datetime
import numpy as np
import csv
import sys
with open("test.csv", 'r', newline='') as fin:
reader = csv.DictReader(fin)
for row in reader:
key = (row['Ln'], row['Dr'], row['Tg'],row['Lab'])
#code to extract the values and plot a timeseries.
如何提取列0:0n 中的所有值而不单独指定每个值。我希望将所有时间序列绘制在一个时间序列上?
【问题讨论】:
标签: python numpy matplotlib time-series data-analysis