我正在尝试使用一系列.png图像制作视频.我找到了这个Python脚本,但我不完全确定如何使用它:
https://sites.google.com/site/timelapsepy/home
我也试着调查opencv,但它似乎没有正确安装给我.有关将一些图像串联在一起以创建延时视频的简单程序的任何想法?如果可能的话,我想使用Python.
我有几个看起来如下的情节:

我想知道在x轴上找到大约5.5到8之间的斜率可能有什么样的方法.如果有这样的几个图,我更想知道是否有办法自动找到斜率值.
有什么建议?
我在想ployfit(),或者是线性回归.问题是我不确定如何自动查找值.
我还没有真正尝试过这样做,但我想知道是否有办法将两个已经存在的图合并到一个图中.任何投入将不胜感激!
我有一个特定部分的极坐标图,我想用红色完全着色(这是两条红线之间标记的部分.是否有一个功能可以为该部分着色?或者是否有可能得到一个坚固的环扇区使用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) 我有一系列.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) 我是新来的,但在这里经常寻求帮助.无论如何,我试图使用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) 这与我今天不久前提出的问题有些相关.我正在采取以下两个列表的交集:
inter = set(NNSRCfile['datetimenew']).intersection(catdate)
Run Code Online (Sandbox Code Playgroud)
我所采取的两个组件属于两个冗长的列表.是否有可能得到相交值的指数?(原始列表的索引).
我不太确定从哪开始.
任何帮助是极大的赞赏!
我试图迭代一系列交叉点,其中每个迭代是一组新行的交集.我的代码看起来有点像下面这样:
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)