1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
|
import os
import numpy as np
import pandas as pd
import time
from datetime import datetime
import matplotlib.dates as mdates
import matplotlib.ticker as ticker
import matplotlib.pyplot as plt
from pylab import *
from pandas.plotting import register_matplotlib_converters
register_matplotlib_converters()
path = "/Users/Rolf/Documents/Work" #工作目录
# 修改当前工作目录
os.chdir( path )
retval = os.getcwd()
print ("目录修改成功 %s" % retval)
#解决中文显示问题
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
#数据预处理
#口镇井
'''
df_r = pd.read_table('2019口镇井降水量.csv', names = ['time','value'], delimiter=',')
df_r['time'] = pd.to_datetime(df_r['time'], format='%Y/%m/%d %H:%M') #格式化时间
df_r=df_r.set_index('time')
df_r['value'] = df_r.replace(1e38,method = 'ffill')
df_w = pd.read_table('2019口镇井静水位.csv', names = ['time','value'], delimiter=',')
df_w['time'] = pd.to_datetime(df_w['time'], format='%Y/%m/%d %H:%M') #格式化时间
df_w=df_w.set_index('time')
df_w['value'] = df_w.replace(1e38,method = 'ffill')
df_p = pd.read_table('2019口镇井气压.csv', names = ['time','value'], delimiter=',')
df_p['time'] = pd.to_datetime(df_p['time'], format='%Y/%m/%d %H:%M') #格式化时间
df_p=df_p.set_index('time')
df_p['value'] = df_p.replace(1e38,method = 'ffill')
df_t = pd.read_table('2019口镇井水温.csv', names = ['time','value'], delimiter=',')
df_t['time'] = pd.to_datetime(df_t['time'], format='%Y/%m/%d %H:%M') #格式化时间
df_t=df_t.set_index('time')
df_t['value'] = df_t.replace(1e38,method = 'ffill')
'''
#三原井
df_r = pd.read_table('2019三原井降水量.csv', names = ['time','value'], delimiter=',')
df_r['time'] = pd.to_datetime(df_r['time'], format='%Y/%m/%d %H:%M') #格式化时间
df_r=df_r.set_index('time')
df_r['value'] = df_r.replace(1e38,method = 'ffill')
df_w = pd.read_table('2019三原井静水位.csv', names = ['time','value'], delimiter=',')
df_w['time'] = pd.to_datetime(df_w['time'], format='%Y/%m/%d %H:%M') #格式化时间
df_w=df_w.set_index('time')
df_w['value'] = df_w.replace(1e38,method = 'ffill')
df_p = pd.read_table('2019三原井气压.csv', names = ['time','value'], delimiter=',')
df_p['time'] = pd.to_datetime(df_p['time'], format='%Y/%m/%d %H:%M') #格式化时间
df_p=df_p.set_index('time')
df_p['value'] = df_p.replace(1e38,method = 'ffill')
df_t = pd.read_table('2019三原井水温.csv', names = ['time','value'], delimiter=',')
df_t['time'] = pd.to_datetime(df_t['time'], format='%Y/%m/%d %H:%M') #格式化时间
df_t=df_t.set_index('time')
df_t['value'] = df_t.replace(1e38,method = 'ffill')
print(df_r)
print(df_w)
print(df_p)
print(df_t)
x = df_t.index
fig = plt.figure()
plt.subplots_adjust(left=0.08, bottom=0.08, right=0.96, top=0.96,
wspace=None, hspace=0.96)
#口镇井
'''
plt.subplot(411)
plot(x,df_w)
plt.title('2019年口镇井静水位')
plt.xlabel('时间')
plt.ylabel('深度/m')
plt.grid()
plt.subplot(412)
plot(x,df_t)
plt.title('2019年口镇井水温')
plt.xlabel('时间')
plt.ylabel('温度/℃')
plt.grid()
plt.subplot(413)
plot(x,df_p)
plt.title('2019年口镇井气压')
plt.xlabel('时间')
plt.ylabel('气压/Pa')
plt.grid()
plt.subplot(414)
plot(x,df_r)
plt.title('2019年口镇井降水量')
plt.xlabel('时间')
plt.ylabel('降水量/mm')
plt.grid()
'''
#三原井
plt.subplot(411)
plot(x,df_w)
plt.title('2019年三原井静水位')
plt.xlabel('时间')
plt.ylabel('深度/m')
plt.grid()
plt.subplot(412)
plot(x,df_t)
plt.title('2019年三原井水温')
plt.xlabel('时间')
plt.ylabel('温度/℃')
plt.grid()
plt.subplot(413)
plot(x,df_p)
plt.title('2019年三原井气压')
plt.xlabel('时间')
plt.ylabel('气压/Pa')
plt.grid()
plt.subplot(414)
plot(x,df_r)
plt.title('2019年三原井降水量')
plt.xlabel('时间')
plt.ylabel('降水量/mm')
plt.grid()
plt.show()
|