小编Coo*_*rab的帖子

HTML表格到Excel Javascript

我正在尝试使用此脚本将html表保存到Excel文件,并且它工作正常,但它没有以正确的名称出现,而是使用随机字符串.我不明白为什么.

我叫它:

<input type="button" onclick="tableToExcel('tablename', 'name')" value="Export to Excel">
Run Code Online (Sandbox Code Playgroud)

var tableToExcel = (function() {
var uri = 'data:application/vnd.ms-excel;base64,'
, template = '<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns="http://www.w3.org/TR/REC-html40"><head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head><body><table>{table}</table></body></html>'
, base64 = function(s) { return window.btoa(unescape(encodeURIComponent(s))) }
, format = function(s, c) { return s.replace(/{(\w+)}/g, function(m, p) { return c[p]; }) }
return function(table, name) {
if (!table.nodeType) table = document.getElementById(table)
var ctx = {worksheet: name || 'Worksheet', table: table.innerHTML}
window.location.href = uri + base64(format(template, ctx))
}
})()
Run Code Online (Sandbox Code Playgroud)

html javascript excel html-table

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

更改anaconda ipython主目录

我已经安装了anaconda,我发现它要我将文档保存在我的文档/ python脚本中

但我宁愿保存我的Dropbox中的所有内容以便于备份.但我也希望能够按名称而不是整个路径调用脚本.这可以设置吗?

anaconda

16
推荐指数
4
解决办法
5万
查看次数

Python中的Parseval定理

我试图抓住Python的fft功能,而我偶然发现的一个奇怪的事情就是Parseval的定理似乎不适用,因为它现在给出了大约50的差异,而它应该是0.

import numpy as np
import matplotlib.pyplot as plt
import scipy.fftpack as fftpack

pi = np.pi

tdata = np.arange(5999.)/300
dt = tdata[1]-tdata[0]

datay = np.sin(pi*tdata)+2*np.sin(pi*2*tdata)
N = len(datay)

fouriery = abs(fftpack.rfft(datay))/N

freqs = fftpack.rfftfreq(len(datay), d=(tdata[1]-tdata[0]))

df = freqs[1] - freqs[0]

parceval = sum(datay**2)*dt - sum(fouriery**2)*df
print parceval

plt.plot(freqs, fouriery, 'b-')
plt.xlim(0,3)
plt.show()
Run Code Online (Sandbox Code Playgroud)

我很确定这是一个规范化因素,但我似乎无法找到它,因为我能找到的关于这个函数的所有信息都是scipy.fftpack.rfft文档.

python math numpy fft scipy

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

python中的fft没有在正确的位置显示峰值

我正在尝试理解numpy fft函数,因为我的数据减少很奇怪.但是现在我已经改变了两个正弦的简单总和,我得到了奇怪的结果.我所拥有的峰值非常高,在零附近有几个点宽,其余部分变平.有没有人知道我可能做错了什么?

import numpy as np
from numpy import exp, sqrt, pi, linspace
from matplotlib import cm
import matplotlib.pyplot as plt
import scipy as sp
import pylab


#fourier
tdata = np.arange(5999.)/300
datay = 3*np.sin(tdata)+6*np.sin(2*tdata)
fouriery =  np.fft.fft(datay)

freqs = np.fft.fftfreq(datay.size, d=0.1)


pylab.plot(freqs,fouriery)
pylab.show()
Run Code Online (Sandbox Code Playgroud)

我得到的是这个: 在此输入图像描述 虽然它两侧应该有两个侧峰,但其中一个比另一个高2倍

python fft

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

如何绘制具有不同西格玛的二维高斯?

我正在尝试制作并绘制具有两个不同标准差的二维高斯。他们在 mathworld 上给出了方程:http://mathworld.wolfram.com/GaussianFunction.html但我似乎无法得到一个以零为中心的正确的二维数组。

我明白了,但它不太有效。

x = np.array([np.arange(size)])
y = np.transpose(np.array([np.arange(size)]))

psf  = 1/(2*np.pi*sigma_x*sigma_y) * np.exp(-(x**2/(2*sigma_x**2) + y**2/(2*sigma_y**2))) 
Run Code Online (Sandbox Code Playgroud)

python plot gaussian

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

Python读取麦克风

我正在尝试从我的麦克风中获取python数据,因为我想制作一个随机发生器,它将使用来自它的噪声.所以基本上我不想记录声音,而是将其作为数据文件读取,但实时.

我知道Labview可以做到这一点,但我不喜欢这个框架,并试图在python上做得更好.

任何帮助/提示?

python random audio microphone

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

python从3个float32 numpy数组中生成RGB图像

我有3个阵列,400x600,代表我想要制作的图像的3种颜色.

我在这里找到了一个潜在的方法:http://docs.scipy.org/doc/scipy-0.13.0/reference/generated/scipy.misc.imsave.html但他们希望我将浮动转换为uint8.现在,如果我通过'image.dtype = np.uint8'更改dtype,那么以某种方式将维度更改为400x600x24(而当我不更改类型时,它是400x600x3)

我该如何改变?(其他方法也欢迎)

python arrays rgb image scipy

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

在python中运行cmd(ffmpeg)

Atm我把它作为我的代码,第一行似乎运行良好,但第二行给出了错误.

os.chdir('C://Users/Alex/Dropbox/code stuff/test')
subprocess.call(['ffmpeg', '-i', 'test%d0.png', 'output.avi'])
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "C:\Users\Alex\Dropbox\code stuff\solarsystem.py", line 56, in <module>
    subprocess.call(['ffmpeg', '-i', 'test%d0.png', 'output.avi'])
  File "C:\Python27\lib\subprocess.py", line 524, in call
    return Popen(*popenargs, **kwargs).wait()
  File "C:\Python27\lib\subprocess.py", line 711, in __init__
    errread, errwrite)
  File "C:\Python27\lib\subprocess.py", line 948, in _execute_child
    startupinfo)
WindowsError: [Error 2] The system cannot find the file specified
Run Code Online (Sandbox Code Playgroud)

python cmd ffmpeg

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

傅里叶滤波,回到图像

我的数据上有重复的条纹图案,我试图通过傅立叶变换它并删除图案来将其取出。但是我似乎无法找到返回图像空间的正确方法。

red_cube_array = (cube_array - np.median(cube_array)) * taper

im_fft  = (fftpack.fft2(red_cube_array))
im_po   = fftpack.fftshift((np.conjugate(im_fft) * im_fft).real)

mask = np.empty_like(im_po[0])*0 + 1
mask[417:430, 410:421] = 0
mask[430:443, 438:450] = 0

im_po_mask = im_po * mask

im_ifft = fftpack.ifft2(fftpack.ifftshift(im_po_mask))
Run Code Online (Sandbox Code Playgroud)

taper只是一个在执行 FFT 时平滑边缘以消除边缘效应的数组。然后我对数组进行 FFT 并非常粗略地过滤掉垃圾。然而,回去似乎不起作用。我是不是在某个地方绊倒了?

python filtering fft

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

TypeError:Axes3D

我的Axes3D绘图仪出了问题,每次我都放了一些东西 TypeError: unbound method scatter() must be called with Axes3D instance as first argument (got list instance instead)

我不太明白它想要什么样的类型,因为我只想将单个点的x,y,z坐标放入.(这些可以是列表或整数,都会产生错误.)

Axes3D.scatter( Xc[l], Yc[l], Zc[l], c=(i/nbodies,i/nbodies,i/nbodies))
Run Code Online (Sandbox Code Playgroud)

我真的不知道这里有什么问题

python 3d error-handling matplotlib

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