小编Bru*_*ris的帖子

python netcdf:制作所有变量和属性的副本,但只有一个

我需要在netcdf文件中处理一个实际包含许多属性和变量的变量.我认为无法更新netcdf文件(请参阅如何删除Scientific.IO.NetCDF.NetCDFFile中的变量的问题)

我的方法如下:

  1. 获取要从原始文件处理的变量
  2. 处理变量
  3. 从原始netcdf复制所有数据但将处理过的变量复制到最终文件
  4. 将处理过的变量复制到最终文件中

我的问题是编码第3步.我开始使用以下内容:

def  processing(infile, variable, outfile):
        data = fileH.variables[variable][:]

        # do processing on data...

        # and now save the result
        fileH = NetCDFFile(infile, mode="r")
        outfile = NetCDFFile(outfile, mode='w')
        # build a list of variables without the processed variable
        listOfVariables = list( itertools.ifilter( lamdba x:x!=variable , fileH.variables.keys() ) )
        for ivar in listOfVariables:
             # here I need to write each variable and each attribute
Run Code Online (Sandbox Code Playgroud)

如何在不需要重建整个数据结构的情况下将所有数据和属性保存在一小撮代码中?

python netcdf

11
推荐指数
3
解决办法
9407
查看次数

Python看门狗脚本无法正常运行

我正在尝试使用Python Watchdog来监视目录中的更改.但是,当我尝试运行Quickstart示例时:

import time
from watchdog.observers import Observer
from watchdog.events import LoggingEventHandler

if __name__ == "__main__":
    event_handler = LoggingEventHandler()
    observer = Observer()
    observer.schedule(event_handler, path='.', recursive=True)
    observer.start()
    try:
        while True:
            time.sleep(1)
    except KeyboardInterrupt:
        observer.stop()
    observer.join()
Run Code Online (Sandbox Code Playgroud)

通过输入文件test.py,我运行它的终端窗口中没有显示任何内容.是什么导致这种情况发生,我该如何解决?

python

9
推荐指数
1
解决办法
6290
查看次数

matplotlib:左y轴和右y轴有不同的单位

我用开尔文绘制曲线.我想让左yaxis显示开尔文单位和右yaxis以Celsius显示它们,并且都舍入到最接近的整数(因此标记不对齐,因为TempK = TempC + 273.15)

fig=plt.figure
figure=fig.add_subplot(111)
figure.plot(xpos, tos, color='blue')
Run Code Online (Sandbox Code Playgroud)

我不应该使用,twinx()因为它允许叠加两个不同比例的曲线,这不是我的情况(只有右轴必须改变,而不是曲线).

axis matplotlib

6
推荐指数
1
解决办法
2954
查看次数

CakePHP Builder

我在http://www.widgetpress.com/中找到了一个GUI cakePHP构建器,但它是Mac的一个版本.是否有用于Windows的GUI CakePHP Builder?

php cakephp

4
推荐指数
2
解决办法
3415
查看次数

如何在地图图钉注释中显示图像?

我有一个视图>> subview mkmapview.

在那我想要显示图像....我目前的形象是这样的.替代文字

我希望像这样表现出来

替代文字

我怎样才能做到这一点 ?如何在此anotation中添加图像.

iphone mkmapview

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

在Vim中,如何交换2个非相邻模式?

我有文本行,都具有相同的结构,并希望在所有行上排列2个元素:

1257654 some text (which may be long) #Foo
1543098 some other text #Barbar
1238769 whatever #Baz
2456874 something else #Quux
Run Code Online (Sandbox Code Playgroud)

我想获得:

#Foo some text (which may be long) 1257654
#Barbar some other text 1543098
#Baz whatever 1238769
#Quux something else 2456874
Run Code Online (Sandbox Code Playgroud)

这是我被困的地方:

:%s/\(\d\{7\}\)\(#.\{-}\)/\2\1/
Run Code Online (Sandbox Code Playgroud)

我哪里做错了 ?

regex vim

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

Python:通过字典比较两个同义词

我有一个同义词词典:

synonym = {"this": ["this", "same"],
           "all": ["all", "any", "*"],
           "alluptolastyear": ["alluptolastyear", "uptolastyear"],
           "dekadbefore": ["dekadbefore", "lastdekad", "formerdekad", "precedingdekad"],
           "dekadafter": ["dekadafter", "nextdekad", "followingdekad"],
           "yearbefore": ["yearbefore", "lastyear", "formeryear"],
           "monthbefore": ["monthbefore", "lastmonth", "precedingmonth"]}
Run Code Online (Sandbox Code Playgroud)

每个数组都存储通过键引用的同义词.我从XML文件中读取了两个字符串,并尝试比较它们.

例如:

  • "this"并且"same"是相等的(同义词)
  • '"lastyear"'和'"formeryear"'相等(同义词)
  • "all"并且"nextdekad"是不同的
  • 当然,每个键值都在其相应的数组中找到,因此每个键都是其数组字符串的同义词.

有人可以帮助我使用同义词词典对这些字符串进行pythonic比较吗?

python dictionary

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

awk:如何删除文件中的重复行并同时将它们输出到另一个文件中?

我目前正在处理一个处理csv文件的脚本,它所做的一件事是删除并记下文件中的重复行.我目前的方法是使用uniq -d一次运行uniq以显示所有重复项,然后再次运行uniq而不用任何选项来实际删除重复项.话虽如此,我想知道是否可以在一个动作中执行相同的功能,而不是必须运行uniq两次.我发现了一些使用awk删除重复项的不同示例,但据我所知,我无法找到任何显示重复项并同时删除它们的示例.如果有人可以为此提供建议或帮助,我会非常感激,谢谢!

csv bash awk uniq

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

如何删除两个Html选择列表之间的重复项

我有两个HTML选择列表,我想删除列表1中与列表2中的元素类似的所有元素.

<select id="availableLanguages" name="availableSoftwareLanguages" multiple="multiple" size="15">
    <option value="AL" label="All Languages">All Languages</option>
    <option value="AG" label="Argentina">Argentina</option>
    <option value="BU" label="Bulgarian">Bulgarian</option>
    <option value="CF" label="Canadian French">CanadianFrench</option>
    <option value="C1" label="Cantonese">Cantonese</option>
</select>

<input id="addLanguages" type="button" value=" >> ">
<input id="removeLanguages" type="button" value=" << ">

<select id="selectedLanguages" name="selectedLanguages " multiple="multiple" size="15">
    <option value="AL" label="All Languages">All Languages</option>
    <option value="AG" label="Argentina">Argentina</option>
    <option value="BU" label="Bulgarian">Bulgarian</option>
</select>
Run Code Online (Sandbox Code Playgroud)

所以这里我想删除列表availableLanguages中的选项,这些选项类似于list selectedLanguages中的选项.

html javascript css jquery

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

python:从第一个元素开始查找连续的值列表,匹配条件

我正在处理一个非常大的数据集.数据集由数据配置文件组成,每个配置文件存储在一个数组中.我需要为每个数组找到连续的一系列值,包括第一个值,并匹配一个条件(值> = 26).

例:

输入值=[30.1, 29.7, 28.5, 27.1, 20, 17, 16]

算法返回 [30.1, 29.7, 28.5, 27.1]

输入值=[30.1, 29.7, 28.5, 27.1, 20, 17, 28, 27]

算法返回 [30.1, 29.7, 28.5, 27.1]

输入值=[25, 30.1, 29.7, 28.5, 27.1, 20, 17, 28, 27]

算法返回 None

我可以解析数组并进行"if"测试,但考虑到我有数十万个系列要分析,我正在寻找更优化的东西.

python arrays optimization

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

标签 统计

python ×4

arrays ×1

awk ×1

axis ×1

bash ×1

cakephp ×1

css ×1

csv ×1

dictionary ×1

html ×1

iphone ×1

javascript ×1

jquery ×1

matplotlib ×1

mkmapview ×1

netcdf ×1

optimization ×1

php ×1

regex ×1

uniq ×1

vim ×1