我有一个表格数组:
x = np.array([ 1230., 1230., 1227., 1235., 1217., 1153., 1170.])
我想生成另一个数组,其中值是我原始数组中每对值的平均值:
xm = np.array([ 1230., 1228.5, 1231., 1226., 1185., 1161.5])
有人知道在不使用循环的情况下最简单快捷的方法吗?
我正在使用HMTL代码中的图像,如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Test</title>
</head>
<body>
<svg height="291pt" version="1.1" viewBox="0 0 291 291" width="291pt" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <defs> <style type="text/css">*{stroke-linecap:butt;stroke-linejoin:round;} </style> </defs> <g id="figure_1"> <g id="patch_1"> <path d="M 0 291.4 L 291.4 291.4 L 291.4 0 L 0 0 z" style="fill:none;"></path> </g> <g id="axes_1"> <g id="line2d_1"> <path clip-path="url(#p6e64365aaf)" d="M 268.427273 145.7 L 207.063636 251.984936 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:1.2;"></path> </g> <g id="line2d_2"> <path clip-path="url(#p6e64365aaf)" d="M 248.397453 148.307103 L 199.306544 233.335052 " style="fill:none;stroke:#000000;stroke-linecap:square;stroke-width:1.2;"></path> </g> <g id="line2d_3"> <path clip-path="url(#p6e64365aaf)" d="M 207.063636 251.984936 …Run Code Online (Sandbox Code Playgroud)这应该很简单,但是当我寻找它时,我只能找到Web包.我需要的东西比在这个博客上的导向更好.也许使用.oms文件或shapefile.某种方式给bbox并在Basemap地图上获取OpenStreetMap背景.
我在Stack上发现了一些像这样的问题,但答案指向或下载.pngOpenStreetMap网站上的文件,或使用一些网络包.
在matlab上有一个名为importdata的函数,它从ASCII文件导入数据并将其放在一个包含2个变量的结构中:textdata和data.它自动识别数据的格式(字符串,浮点数等),标题和分隔符.这个函数对我来说很方便,所以即时搜索是否有类似于numpy和scipy等python包中的东西.我使用numpy.loadtxt,但有时我必须同时使用skiprows,delimiter,usecols和dtype.有人知道一些通过更简单的方法识别它的功能吗?
所以我有这个等式:
x^2 + 4*(z+10)^2 = e^(-0.05*z)
Run Code Online (Sandbox Code Playgroud)
我怎么不能使用,例如,Matplotlib.pyplot和Numpy包?
我有 1 个 2007 年 9 月的 NetCDF 文件。它包含某些纬度/经度的 6 小时数据以及风和湿度变量。每个变量的形状为(120, 45, 93):120 次(每天 4 次),45 个纬度和 93 个经度。使用以下代码,我可以获得所有变量的每日平均数据。现在,每个变量的形状都是(30, 45, 93)。时间是一个整数,单位为'hours since 1900-01-01 00:00:00.0'。
从这个每日平均数据中,如何将每天分成 30 个不同的 NetCDF 文件,文件名包含YYYY:MM:DD时间格式?
import xarray as xr
monthly_data = xr.open_dataset('interim_2007-09-01to2007-09-31.nc')
daily_data = monthly_data.resample(time='1D').mean()
Run Code Online (Sandbox Code Playgroud) 也许这是一个非常基本的问题,但对我来说没有任何意义。
如果我做:
In: not(False),(not(False))
Out: (True,True)
Run Code Online (Sandbox Code Playgroud)
因此,基本的逻辑运算True Or True始终为True。
但如果我这样做:
not(False)|(not(False))
Out: False
Run Code Online (Sandbox Code Playgroud)
如果我对第一个条件使用括号:
In: (not(False))|(not(False))
Out: True
Run Code Online (Sandbox Code Playgroud)
如果我使用 Or 而不是 |:
In: not(False)or(not(False))
Out: True
Run Code Online (Sandbox Code Playgroud)
它应该表现得像这样吗?如果是这样,为什么?