小编Aur*_*jee的帖子

将绘图保存到图像文件,而不是使用Matplotlib显示它

我正在编写一个快速而肮脏的脚本来动态生成绘图.我使用下面的代码(来自Matplotlib文档)作为起点:

from pylab import figure, axes, pie, title, show

# Make a square figure and axes
figure(1, figsize=(6, 6))
ax = axes([0.1, 0.1, 0.8, 0.8])

labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15, 30, 45, 10]

explode = (0, 0.05, 0, 0)
pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
title('Raining Hogs and Dogs', bbox={'facecolor': '0.8', 'pad': 5})

show()  # Actually, don't show, just save to foo.png
Run Code Online (Sandbox Code Playgroud)

我不想在GUI上显示绘图,相反,我想将绘图保存到文件(例如foo.png),因此,例如,它可以在批处理脚本中使用.我怎么做?

python plot matplotlib

1060
推荐指数
20
解决办法
144万
查看次数

如何在Python中移动文件

我查看了Python os界面,但无法找到移动文件的方法.我如何$ mv ...在Python中完成相同的操作?

>>> source_files = '/PATH/TO/FOLDER/*'
>>> destination_folder = 'PATH/TO/FOLDER'
>>> # equivalent of $ mv source_files destination_folder
Run Code Online (Sandbox Code Playgroud)

python file file-handling

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

何时使用cla(),clf()或close()清除matplotlib中的图?

Matplotlib提供以下功能:

cla()   # Clear axis
clf()   # Clear figure
close() # Close a figure window
Run Code Online (Sandbox Code Playgroud)

该文档没有提供很多关于这些功能之间的区别的见解.我什么时候应该使用每个功能,它究竟做了什么?

plot matplotlib

492
推荐指数
3
解决办法
62万
查看次数

如何在JDBC中获取插入ID?

我希望INSERT在Java中使用JDBC中的数据库(在我的情况下是Microsoft SQL Server)中的记录.同时,我想获取插入ID.如何使用JDBC API实现此目的?

java sql insert-id jdbc

366
推荐指数
5
解决办法
26万
查看次数

使用隐马尔可夫模型的手势识别

我目前正在开发一个手势识别应用程序,使用隐马尔可夫模型作为matlab上的分类阶段(使用网络摄像头).我已经完成了预处理部分,其中包括特征向量的提取.我已将主成分分析(PCA)应用于这些向量.

现在让我使用Kevin Murphy的HMM工具箱,我需要我的观察序列是数字(整数)的形式,范围从1到M(M =观察符号的数量).如果我是正确的那么我必须使用码本的概念并使用矢量量化来获得我的观察序列.

我的问题:

  1. 我如何建立一个码本?
  2. 如何使用此码本获取输入视频的观察符号?

注意:我使用Elliptical Fourier描述符进行形状特征提取,并且对于每个手势,PCA值存储在维度矩阵[11x220]中(视频中的帧数= 11)

接下来我该怎么办?有没有其他方法来获得特征向量而不是椭圆傅里叶描述符?

matlab quantization gesture-recognition k-means hidden-markov-models

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

熊猫计算具有列表而不是单个值的列的平均值

我有一个 Pandas 数据框,它有一列,每一行都有一个值列表。我需要使用每一行的相应值来计算平均值。那就是我需要列表中八个值的平均值。列表中的每个元素都是一个变量的值

>>> df_ex
0    [1, 2, 3, 4, 5, 6, 7, 8]
1    [2, 3, 4, 5, 6, 7, 8, 1]
Run Code Online (Sandbox Code Playgroud)

我尝试将其转换为 numpy 数组,然后采取措施,但我不断收到错误消息TypeError: unsupported operand type(s) for /: 'list' and 'int'。我知道我应该将其转换为列而不是使用列表,但在我的上下文中这是不可能的。关于我如何做到这一点的任何想法?

python numpy dataframe pandas

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