小编Gru*_*ter的帖子

使用来自文件的数据绘制日期和时间(x轴)与值(y轴)的关系图

我有一个文件(.dat)格式的数据

%dd%mm%yyyy%HH%MM%SS值

由空格分隔.我想在x轴上绘制日,月,年和时间,在y轴上绘制值.它应该始终从文件中读取它,因为我有许多非常大的文件需要分析.

我的最新尝试:

import numpy as np
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
from time import gmtime, strftime
date, time, level = np.loadtxt('my_file.txt', unpack=True, usecols = (0,1,2,3), converters={ 0,1: mdates.strpdate2num('%dd/%mm/%YY %HH:%MM')}) #read format of file
# then to plot 
plt.plot_date(x=date, y=level, fmt='%dd/%mm/%YY %HH:%MM') # fmt is changed from r- 
plt.title('title')
plt.ylabel('Waterlevel (m)')
plt.grid(True)
plt.show()
Run Code Online (Sandbox Code Playgroud)

matplotlib python-2.7

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

matplotlib ×1

python-2.7 ×1