流速梯度

摘要:
标准化导入数据导入数据导入基于数据端口号导入全局数据导入日期时间从数据图导入数据时间从数据表导入数据时间
import eofs
from eofs.standard import Eof
import pandas as pd
import numpy as np
import glob
import datetime
from matplotlib import pyplot as plt
import copy
import re
import time
from pylab import *
import matplotlib.dates as mdate
import matplotlib.patches as patches
import matplotlib.ticker as ticker
import xarray as ax
import copy
import geopandas as gpd
from pykrige.ok import OrdinaryKriging
from pykrige.kriging_tools import write_asc_grid
import pykrige.kriging_tools as kt
from matplotlib.colors import LinearSegmentedColormap
from matplotlib.patches import Path, PathPatch
from shapely.geometry import LineString
from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter
from cartopy.mpl.ticker import LongitudeFormatter, LatitudeFormatter
from sklearn.linear_model import LinearRegression

tick1_spacing = 0.1
tick2_spacing = 0.1

so1 = [1,1,0]

font1 = {'family': 'Times New Roman',
'weight': 'normal',
'size': 15,
}

d1 = ['Unnamed: 0','hb', 'h', 'value', 'date']
s = np.full([1, 5], np.nan)
s1 = pd.DataFrame(s, columns=d1)
op = ['Unnamed: 0']

v1 = []
v2 = []
dfg = pd.read_csv('./1_sudu.csv')
df = pd.read_csv(r'./6月xq表层1.csv')
z1 = df['黏土']
z2 = df['粉砂']
z3 = df['砂']

bds = []
ads = dfg.groupby('date')
tt =list(ads)
adt = []

for i in range(len(tt)):
tt1 = tt[i][1]
adt.append(tt[i][0])
st = s1.append(tt1, ignore_index=True)
st1 = st.append(s1, ignore_index=True)
st1.drop(op, inplace=True, axis=1)
len_1 = len(st1['hb'])
st1.iat[0, 0] = 0
st1.iat[0, 1] = st1.iat[1, 1]
st1.iat[0, 2] = st1.iat[1, 2] * 1.02
st1.iat[0, 3] = st1.iat[1, 3]

st1.iat[-1, 0] = 1
st1.iat[-1, 1] = st1.iat[-2, 1]
st1.iat[-1, 2] = st1.iat[-2, 2] * 0.795
st1.iat[-1, 3] = st1.iat[-2, 3]
v_1 = abs((st1.iat[1, 2] - st1.iat[-2, 2]))/ ( st1.iat[1, 1])

# print(v_1)
v1.append(v_1)
v_2 = st1.iat[-2, 2]
v2.append(v_2)

vv1 = pd.Series(np.array(v1))
vv2 = pd.Series(np.array(v2))
dc = pd.DataFrame(vv2,columns=['tidu1'])
dc['date'] = pd.Series(adt)
dc1 = copy.deepcopy(dc)
dc1.to_csv('./dicengliusu.csv')
dh = pd.DataFrame(vv1,columns=['tidu1'])
# dh['niantu'] = z1
# dh['fensha'] = z2
# dh['sha'] = z3
dh['date'] = pd.Series(adt)
print(dh)
dh1 = copy.deepcopy(dh)
dh1.to_csv('./tiudu_bdnihe1.csv')











































# if len(st1) <= 3:
# # print(st1)
# v_1 = abs((st1.iat[-2, 2] - st1.iat[-1, 2])) / (0.2 * st1.iat[-1, 1])
# v1.append(v_1)
# else:
#
# if 3<len(st1) <= 7:
# # print(st1)
# v_1 = abs((st1.iat[-3, 2] - st1.iat[-2, 2])) / (0.2 * st1.iat[-1, 1])
# v1.append(v_1)
# elif 7< len(st1)<=10:
# # print(st1)
# for x1 in range(len(st1['hb'])):
# at = st1.iat[x1, 0]
# h = st1.iat[-1, 1]
# if at ==4.41:
# id_1 = st1.loc[st1['hb'] == at]
# # print(id_1)
# id_2 = st1.loc[st1['hb'] == 1]
# # print(id_1)
# # print(id_2)
# v_1 = (abs(id_1.iat[0, 2]-id_2.iat[0, 2]))/(0.2*id_2.iat[-1, 1])
# # print(v_1)
# v1.append(v_1)
# elif 10 < len(st1) <= 18:
# # print(st1)
# for x1 in range(len(st1['hb'])):
# at = st1.iat[x1, 0]
# h = st1.iat[-1, 1]
# if 0.735 * h < at < 0.789 * h:
# id_1 = st1.loc[st1['hb'] == at]
# # print(id_1)
# id_2 = st1.loc[st1['hb'] == 1]
# v_1 = (abs(id_1.iat[0, 2] - id_2.iat[0, 2])) / (0.2 * id_2.iat[-1, 1])
# # print(v_1)
# v1.append(v_1)
# elif 18 < len(st1) <= 22:
# # print(st1)
# for x1 in range(len(st1['hb'])):
# at = st1.iat[x1, 0]
# h = st1.iat[-1, 1]
# if 0.8 * h < at < 0.84 * h:
# id_1 = st1.loc[st1['hb'] == at]
# # print(id_1)
# id_2 = st1.loc[st1['hb'] == 1]
# v_1 = (abs(id_1.iat[0, 2] - id_2.iat[0, 2])) / (0.2 * id_2.iat[-1, 1])
# v1.append(v_1)
# elif len(st1)>22:
# for x1 in range(len(st1['hb'])):
# at = st1.iat[x1, 0]
# h = st1.iat[-1, 1]
# if 0.8 * h < at < 0.835 * h:
# id_1 = st1.loc[st1['hb'] == at]
# # print(id_1)
# id_2 = st1.loc[st1['hb'] == 1]
# v_1 = (abs(id_1.iat[0, 2] - id_2.iat[0, 2])) / (0.2 * id_2.iat[-1, 1])
# v1.append(v_1)



# print(v1)
# vv1 = pd.Series(np.array(v1))
# # print(adt)
# print(vv1)
# dh = pd.DataFrame(vv1,columns=['tidu1'])
# dh['niantu'] = z1
# dh['fensha'] = z2
# dh['sha'] = z3
# dh['date'] = pd.Series(adt)
# print(dh)
# dh1 = copy.deepcopy(dh)
# dh1.to_csv('./tiudu_nihe.csv')































# print(st1)
# if len(st1)<=3:
# v_1 =(st1.iat[-2, 2]-st1.iat[-1, 2])/(0.2*st1.iat[-1, 1])
# v1.append(v_1)
# else:
# v_1 = abs(st1.iat[-3, 2] - st1.iat[-2, 2]) / (0.2 * st1.iat[-1, 1])
# v1.append(v_1)
# vv1 = pd.Series(np.array(v1))
#
# dh = pd.DataFrame(vv1,columns=['tidu1'])
# dh['niantu'] = z1
# dh['fensha'] = z2
# dh['sha'] = z3
#
# dh1 = copy.deepcopy(dh)
# # dh1.to_csv('./tiud_nihe.csv')
# x = dh1[['tidu1']]
# y1 = dh1[['niantu']]
# # print(x)
# # print(y1)
#
# lm1 = LinearRegression()
# ft1 = lm1.fit(x,y1)
# ct1 = ft1.score(x,y1)
# dy1 =ct1**0.5
# print(dy1)


免责声明:文章转载自《流速梯度》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇STM32 定时器级联[日常] 安装windows+deepin双系统下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

IntelliJ IDEA 版本控制(svn、git) 修改文件后,所属目录的颜色也变化

IntelliJIDEA的版本控制默认文件已被修改,目录的颜色不会改变,这很不方便。例如,修改方法如下:文件---&gt;设置--&gt;版本控制--&gt;选中“显示更改内容的目录”,效果如下:...

爱快路由器的一些注意事项硬件配置+多线负载均衡

以下数据仅供参考:注意:磁带载体的数量因使用环境和带宽大小的不同而不同。此外,请注意32位系统的安装。最大内存为4G,最大内存为3G-----硬盘------安装“爱快路由”时对硬盘的最低要求为1G以上。...

关于WINFORM中输入法的设置

关于WINFORM(转移到)John Suna的专栏开发中输入方法的设置,它碰巧遇到了这种问题。网络真的很好:)这是文本集。感谢作者的辛勤工作给您带来的便利。在WINFORM中,我们经常遇到这样的问题:文本输入框中的输入法被禁用或总是更改为全宽输入法。查阅相关数据后,总结如下:(1)Control.ImeMode属性:获取或设置控件的输入方法编辑器模式。此模...

C#控件重绘学习(一)

由于需要制作工业控制软件,传统的控制已不能满足实际要求,因此控制的重新绘制迫在眉睫。因为考研花费了很多时间,而C#的学习已经搁浅了很长时间,所以我打算借此机会仔细彻底地研究控件的重新绘制。首先,查看Button的旧背景:namespace:SystemWindows.Forms程序集:System.Windows.FormsButton具有太多属性:例如Ba...

eeprom AT24C512 i2c总线的特点 来自eeleader的博客

今天,我花了一天时间研究i2c总线的特性。因为我想用FPGA来设计i2c总线的操作时序i2c总线是一种常用的串行总线。我想操作串行eepromAT24C512。EEPROM的容量为512KBIT,内部按照每页128字节进行组织,共512页。第一点:芯片工作速度的选择:根据AT24C512手册,芯片可以在1.8V-5.0V的电压下工作;I2C总线的最大运行速度...

.NET5 ABP框架(一)

授权-ABP可以以声明的方式检查权限。如果发生异常,ABP将自动记录并向客户机返回适当的结果。默认情况下,ABP使用Log4Net写入日志。当然,我们也可以通过修改配置来使用其他日志框架。除了本示例中显示的ABP的优点之外,ABP还提供了一个健壮的基础架构和应用程序模型。...