小编use*_*716的帖子

Python:使用几个.png图像制作视频

我正在尝试使用一系列.png图像制作视频.我找到了这个Python脚本,但我不完全确定如何使用它:

https://sites.google.com/site/timelapsepy/home

我也试着调查opencv,但它似乎没有正确安装给我.有关将一些图像串联在一起以创建延时视频的简单程序的任何想法?如果可能的话,我想使用Python.

python

44
推荐指数
2
解决办法
6万
查看次数

Python:精确定位斜率的线性部分

我有几个看起来如下的情节:

在此输入图像描述

我想知道在x轴上找到大约5.5到8之间的斜率可能有什么样的方法.如果有这样的几个图,我更想知道是否有办法自动找到斜率值.

有什么建议?

我在想ployfit(),或者是线性回归.问题是我不确定如何自动查找值.

python graph

15
推荐指数
3
解决办法
8939
查看次数

将两个现有图合并为一个图

我还没有真正尝试过这样做,但我想知道是否有办法将两个已经存在的图合并到一个图中.任何投入将不胜感激!

python matplotlib

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

Python:在极坐标图中添加环扇区或楔形

我有一个特定部分的极坐标图,我想用红色完全着色(这是两条红线之间标记的部分.是否有一个功能可以为该部分着色?或者是否有可能得到一个坚固的环扇区使用Patch Collection?

在此输入图像描述

这是我的脚本:

from pylab import *
import matplotlib.pyplot as plt
import numpy as np
import pylab
from matplotlib.projections import PolarAxes



###############################################################################
###############################################################################


fig = figure()
ax = fig.add_subplot(111, projection = 'polar')


subplot(111,projection='polar')
theta = arange(1000)*2*pi/1000.

plot(theta,0.25*ones(1000),'m') #A to B Circle
plot(theta, 0.65*ones(1000), 'm') # B to C Circle
plot([0, 0],[0.25,0.65],'m') # A to B 0 degrees line  
plot([pi/4.,pi/4.],[0.25, 0.65], 'm') # A to B 45 degrees line
plot([pi/2, pi/2.],[0.25, 0.65], 'm') # A to B 90 degrees line
plot([3*pi/4.,3*pi/4],[0.25, …
Run Code Online (Sandbox Code Playgroud)

python matplotlib polar-coordinates

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

使用DictReader时的KeyError()

我有一系列.src文件,我试图使用DictReader()输入到字典中.文件如下所示(只是标题和第一行):

SRC V2.0.. ........Time Id Event T Conf .Northing ..Easting ...Depth Velocity .NN_Err .EE_Err .DD_Err .NE_Err .ND_Err .ED_Err Ns Nu uSt ....uMag Nt tSt ....tMag .MomMag SeiMoment ...Energy ...Es/Ep .SourceRo AspRadius .StaticSD AppStress DyStressD MaxDispla PeakVelPa PeakAccPa PSt
07-30-2010 07:43:56.543 ND     0 e 0.00    152.54    746.45  1686.31     6000   11.76   11.76   11.76    0.00    0.00    0.00 30  0 num    -9.90 30 utm    -3.21   -1.12 2.06e+007 2.22e+000 20.93    6.08e+000 0.00e+000 3.83e+004 1.49e+003 0.00e+000 1.52e-005 1.50e-003 0.00e+000   1
Run Code Online (Sandbox Code Playgroud)

无论如何,以下是我的代码:

import csv

Time = {} …
Run Code Online (Sandbox Code Playgroud)

python csv

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

如何根据用户的输入迭代循环?

我是新来的,但在这里经常寻求帮助.无论如何,我试图使用tkSimpleDialog.askinteger()来询问用户需要读入程序的文件数量.我想根据用户在for循环中输入的整数来读取文件.我会为文件名索引文件名f [1]到f [n].任何投入将不胜感激!

请查看以下内容,了解我想要了解的内容:

def callback2():
    NumDates = tkSimpleDialog.askinteger("NDates", "How many dates are there?")
    for dates in NumDates:
        filename[dates] = tkFileDialog.askopenfilename() 
        dates = dates + 1
        filenameDates.append(filename)
Run Code Online (Sandbox Code Playgroud)

python user-interface user-input

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

Python:查找两个列表的交集的相应索引

这与我今天不久前提出的问题有些相关.我正在采取以下两个列表的交集:

    inter = set(NNSRCfile['datetimenew']).intersection(catdate)
Run Code Online (Sandbox Code Playgroud)

我所采取的两个组件属于两个冗长的列表.是否有可能得到相交值的指数?(原始列表的索引).

我不太确定从哪开始.

任何帮助是极大的赞赏!

python indices set-intersection

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

Python:替换字典中的所有值

是否可以用整数1替换字典中的所有值,无论值如何?

谢谢!

python dictionary

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

如何正确迭代交叉点

我试图迭代一系列交叉点,其中每个迭代是一组新行的交集.我的代码看起来有点像下面这样:

    for liness in range(len(NNCatelogue)):
        for iii in [iii for iii, y in enumerate(NNCatelogue[iii]) if y in set(NNCatelogue[liness]).intersection(catid)]:
            print iii, y
Run Code Online (Sandbox Code Playgroud)

NNCatelogue本质上是一个1268 X 12矩阵,每个新的liness迭代都会调用一个新行.如果我只是输入我想要的行号(即:0,1,2 ......),那么我得到预期的输出(前面没有for循环).上面写的代码给出了以下输出:

    10 C-18-1064
    4 C-18-1122
    4 C-18-1122
    5 C-18-1122
    5 C-18-1122
    7 C-18-1122
    8 C-18-1122
    9 C-18-1122
    10 C-18-1122
    11 C-18-1122
    6 C-18-1122
    ...
Run Code Online (Sandbox Code Playgroud)

预期产量应为:

  0 C-18-1
  1 C-18-259
  2 C-18-303
  3 C-18-304
  4 C-18-309
  5 C-18-324
  6 C-18-335
  7 C-18-351
  8 C-18-372
  9 C-18-373
  10 C-18-518
  11 C-18-8
Run Code Online (Sandbox Code Playgroud)

知道我可能会出错吗?任何帮助是极大的赞赏!

更新:

我尝试了其中一个答案的变体,虽然它更接近我所期待的,但它并不完全存在.这是我尝试过的:

    counter = 0
    for …
Run Code Online (Sandbox Code Playgroud)

python loops set-intersection

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