小编Iur*_*usa的帖子

每对numpy.array的中间点

我有一个表格数组:

x = np.array([ 1230., 1230., 1227., 1235., 1217., 1153., 1170.])

我想生成另一个数组,其中值是我原始数组中每对值的平均值:

xm = np.array([ 1230., 1228.5, 1231., 1226., 1185., 1161.5])

有人知道在不使用循环的情况下最简单快捷的方法吗?

python numpy mean

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

wkhtmltopdf缺少SVG路径(渲染)

我正在使用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)

html svg rendering wkhtmltopdf

16
推荐指数
1
解决办法
862
查看次数

如何在Matplotlib底图上使用OpenStreetMap背景

这应该很简单,但是当我寻找它时,我只能找到Web包.我需要的东西比在这个博客上的导向更好.也许使用.oms文件或shapefile.某种方式给bbox并在Basemap地图上获取OpenStreetMap背景.

我在Stack上发现了一些像这样的问题,但答案指向或下载.pngOpenStreetMap网站上的文件,或使用一些网络包.

gis openstreetmap python-2.7 matplotlib-basemap

8
推荐指数
4
解决办法
1万
查看次数

Matlab importdata()函数在Python中等效

在matlab上有一个名为importdata的函数,它从ASCII文件导入数据并将其放在一个包含2个变量的结构中:textdata和data.它自动识别数据的格式(字符串,浮点数等),标题和分隔符.这个函数对我来说很方便,所以即时搜索是否有类似于numpy和scipy等python包中的东西.我使用numpy.loadtxt,但有时我必须同时使用skiprows,delimiter,usecols和dtype.有人知道一些通过更简单的方法识别它的功能吗?

python import matlab ascii numpy

7
推荐指数
1
解决办法
2690
查看次数

如何在Python上用它的方程绘制椭圆?

所以我有这个等式:

x^2 + 4*(z+10)^2 = e^(-0.05*z)
Run Code Online (Sandbox Code Playgroud)

我怎么不能使用,例如,Matplotlib.pyplot和Numpy包?

python math plot matplotlib

5
推荐指数
1
解决办法
8978
查看次数

使用 xarray 将单个每月 NetCDF 文件拆分为每日平均的 NetCDF 多个文件

我有 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)

python python-xarray netcdf4

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

Or 的奇怪行为 | 运算符和非

也许这是一个非常基本的问题,但对我来说没有任何意义。

如果我做:

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)

它应该表现得像这样吗?如果是这样,为什么?

python boolean boolean-operations

0
推荐指数
1
解决办法
33
查看次数