私信  •  关注

busybear

busybear 最近创建的主题
busybear 最近回复了
5 年前
回复了 busybear 创建的主题 » Python tkinter的视频播放器,当我暂停视频时,无法重新播放

我将为play按钮回调创建另一个方法。像这样的:

def play_start(self):
    self.pause = False
    self.play_video()

但是,如果播放按钮已经在播放,我会确保您禁用它。否则,可以有多个 play_video 如果多次按下播放按钮,则继续。


另一种方法是组合播放和暂停按钮,以便切换 self.pause . 然后你就可以有一个按钮和一个回调函数。

5 年前
回复了 busybear 创建的主题 » 用python绘制曲面[复制]

如前所述, plot_surface 需要二维数组数据或网格——类似于如果您熟悉的话如何创建热图。如果你的数据在X、Y轴(你看起来是这样)之间有规则的间隔,那么你可以简单地使用Z数据格式化成2D数组,如前面注释中链接的例子所示:

grid_x, grid_y = np.meshgrid(x, y)

# I'm assuming that your data is already mesh-like, which it looks like it is.
# The data would also need to be appropriately sorted for `reshape` to work.
# `dx` here is number of unique x values, and `dy` is number unique y values.
grid_z = z.reshape(dy, dx)

ax.plot_scatter(grid_x, grid_y, grid_z)

但是,在X、Y、Z点间距不均的一般情况下,可以插值数据以创建网格。Scipy有这个功能 griddata 将插值到定义的网格网格上。您可以使用它来绘制数据:

from scipy.interpolate import griddata
xy = np.column_stack([x, y])
grid_x, grid_y = np.mgrid[0:1:100j, 0:1:100j]  # grid you create
grid_z = griddata(xy, z, (grid_x, grid_y))
ax.plot_scatter(grid_x, grid_y, grid_z)

安装anaconda,安装另一个python实例。它不会影响您的其他安装,但可能会更改某些应用程序的默认python。这将把anaconda python路径附加到 PATH 环境变量 ~/.bashrc (对于UNIX)。这是安装期间可以设置的参数之一。您的系统python应该仍然存在(可能在 /usr/bin/python )以及您可能已经安装过的任何其他python安装。

创建另一个环境将安装另一个安装。实际上,您可以选择使用python 3创建环境。这些都保存在 env 位于主要蟒蛇目录中的目录。你可以把它们和 conda env list .

4 年前
回复了 busybear 创建的主题 » 如何用python将多个文件名称中的空格移动?

由定义的路径部分 source 将包含在您在中定义的文件路径中 files . 添加 来源 f 在循环中会产生冗余。相反,请尝试:

shutil.move(f, dest)

另外,我不知道你为什么要添加 "r'" . 也许您的意思是将源定义为原始输入,例如当您定义 file_1 ?在这种情况下,您应该执行如下操作:

 source = r'/some/path/to/file.ext'