小编Sea*_*123的帖子

如何为svg路径的渐进式绘制设置动画?

我想仅使用带有svg/canvas和js最大值的css来逐行绘制线条.可以在这里找到我想绘制的线条的想法

<svg width="640" height="480" xmlns="http://www.w3.org/2000/svg">
 <!-- Created with SVG-edit - http://svg-edit.googlecode.com/ -->
 <g>
  <title>Layer 1</title>
  <path d="m33,104c1,0 2.1306,-0.8037 23,3c9.07012,1.65314 10,2 24,2c7,0 29,0 33,0c8,0 9,0 11,0c2,0 8,0 11,0c9,0 17,0 18,0c10,0 12,0 20,0c1,0 6,0 7,0c2,0 3.07613,0.38268 4,0c2.61313,-1.08239 2,-3 2,-6c0,-1 0,-2 0,-3c0,-1 0,-2 0,-3c0,-1 0,-2 0,-3c0,-1 0.30745,-3.186 -1,-5c-0.8269,-1.14727 -0.09789,-2.82443 -2,-4c-0.85065,-0.52573 -2.82443,-0.09789 -4,-2c-0.52573,-0.85065 -2.58578,-0.58578 -4,-2c-0.70711,-0.70711 -1.81265,-1.20681 -4,-3c-2.78833,-2.28588 -3.64749,-2.97251 -8,-4c-2.91975,-0.68926 -4.82375,-2.48626 -7,-3c-2.91975,-0.68926 -5.15224,-0.23463 -7,-1c-1.30656,-0.5412 -4.38687,-1.91761 -7,-3c-1.84776,-0.76537 -5.03609,0.37821 -7,0c-5.28799,-1.01837 -8,-3 -9,-3c-2,0 -5.0535,-0.54049 -7,-1c-2.17625,-0.51374 -4.15224,-0.23463 -6,-1c-1.30656,-0.54119 -3,-1 -4,-1c-2,0 -5,-1 -6,-1c-1,0 -3,-2 -6,-2c-2,0 -5,-2 -6,-2c-2,0 -2.02583,-0.67963 …
Run Code Online (Sandbox Code Playgroud)

javascript css svg canvas css3

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

在Python中初始化对象列表

我正在寻找初始化非空对象的数组/列表 - 类构造函数生成数据.在C++和Java中,我会做这样的事情:

Object lst = new Object[100];
Run Code Online (Sandbox Code Playgroud)

我已经挖过了,但是有没有Pythonic方法来完成这项工作?

这不像我想的那样工作(我得到100个引用同一个对象):

lst = [Object()]*100
Run Code Online (Sandbox Code Playgroud)

但这似乎按我想要的方式工作:

lst = [Object() for i in range(100)]
Run Code Online (Sandbox Code Playgroud)

对于在Java中如此简单的事情,列表理解似乎(智力上)就像"很多"工作一样.

python arrays initialization list

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

如何更新FigureCanvasTkAgg的内容

我正在使用Tkinter FigureCanvasTkagg绘制一些数据matplotlib.我需要清除图中我绘制数据的位置,并在按下按钮时绘制新数据.

这是代码的绘图部分(之前定义了一个App类):

    self.fig = figure()
    self.ax = self.fig.add_subplot(111)
    self.ax.set_ylim( min(y), max(y) )      

    self.line, = self.ax.semilogx(x, y, '.-')   #tuple of a single element
    self.canvas = FigureCanvasTkAgg(self.fig, master=master)
    self.ax.semilogx(x, y, 'o-')
    self.canvas.show()
    self.canvas.get_tk_widget().pack(side='top', fill='both', expand=1)
    self.frame.pack()   
Run Code Online (Sandbox Code Playgroud)

如何更新此类画布的内容?

python updating tkinter tkinter-canvas

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

为什么我会收到Keras LSTM RNN input_shape错误?

我不断从以下代码中获取input_shape错误.

from keras.models import Sequential
from keras.layers.core import Dense, Activation, Dropout
from keras.layers.recurrent import LSTM

def _load_data(data):
    """
    data should be pd.DataFrame()
    """
    n_prev = 10
    docX, docY = [], []
    for i in range(len(data)-n_prev):
        docX.append(data.iloc[i:i+n_prev].as_matrix())
        docY.append(data.iloc[i+n_prev].as_matrix())
    if not docX:
        pass
    else:
        alsX = np.array(docX)
        alsY = np.array(docY)
        return alsX, alsY

X, y = _load_data(dframe)
poi = int(len(X) * .8)
X_train = X[:poi]
X_test = X[poi:]
y_train = y[:poi]
y_test = y[poi:]

input_dim = 3
Run Code Online (Sandbox Code Playgroud)

以上所有都顺利进行.这是它出错的地方.

in_out_neurons = 2
hidden_neurons …
Run Code Online (Sandbox Code Playgroud)

python time-series deep-learning lstm keras

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

XOR神经网络错误在训练期间停止减少

我正在通过使用随机梯度下降的反向传播训练XOR神经网络.将神经网络的权重初始化为-0.5和0.5之间的随机值.神经网络在80%的时间内成功训练自己.然而有时它会在反向传播时"卡住".通过"卡住",我的意思是我开始看到纠错率下降.例如,在成功培训期间,总误差会随着网络的学习而迅速下降,如下所示:

...
...
Total error for this training set: 0.0010008071327708653
Total error for this training set: 0.001000750550254843
Total error for this training set: 0.001000693973929822
Total error for this training set: 0.0010006374037948094
Total error for this training set: 0.0010005808398488103
Total error for this training set: 0.0010005242820908169
Total error for this training set: 0.0010004677305198344
Total error for this training set: 0.0010004111851348654
Total error for this training set: 0.0010003546459349181
Total error for this training set: 0.0010002981129189812
Total error for this training set: 0.0010002415860860656 …
Run Code Online (Sandbox Code Playgroud)

backpropagation neural-network

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

使用mplot3d绘制2d数组

我有一个2D numpy数组,我想用3D绘制它.我听说过mplot3d,但我无法正常工作

这是我想要做的一个例子.我有一个尺寸为(256,1024)的数组.它应该绘制一个3D图形,其中x轴从0到256 y轴从0到1024,图形的z轴显示每个条目的数组值.

我该怎么做?

python arrays 2d mplot3d

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

将散点图与曲面图结合起来

如何将3D散点图与3D曲面图结合起来,同时保持曲面图透明,这样我仍然可以看到所有点?

python scatter matplotlib geometry-surface

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

将函数应用于ndarray的每一行

我有这个函数来计算向量x的平方Mahalanobis距离意味着:

def mahalanobis_sqdist(x, mean, Sigma):
   '''
    Calculates squared Mahalanobis Distance of vector x 
    to distibutions' mean 
   '''
   Sigma_inv = np.linalg.inv(Sigma)
   xdiff = x - mean
   sqmdist = np.dot(np.dot(xdiff, Sigma_inv), xdiff)
   return sqmdist
Run Code Online (Sandbox Code Playgroud)

我有一个形状为的numpy数组(25, 4).所以,我想在没有for循环的情况下将该函数应用于我的数组的所有25行.那么,基本上,我该如何编写这个循环的矢量化形式:

for r in d1:
    mahalanobis_sqdist(r[0:4], mean1, Sig1)
Run Code Online (Sandbox Code Playgroud)

在哪里mean1Sig1是:

>>> mean1
array([ 5.028,  3.48 ,  1.46 ,  0.248])
>>> Sig1 = np.cov(d1[0:25, 0:4].T)
>>> Sig1
array([[ 0.16043333,  0.11808333,  0.02408333,  0.01943333],
       [ 0.11808333,  0.13583333,  0.00625   ,  0.02225   ],
       [ 0.02408333,  0.00625   , …
Run Code Online (Sandbox Code Playgroud)

python arrays numpy vectorization

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

匹配时间相关(1D)信号的算法

我想知道是否有人能指出我用于比较时间相关信号的算法/技术.理想情况下,这个假设算法将接收2个信号作为输入并返回一个数字,该数字将是信号之间的百分比相似性(0表示2个信号在统计上不相关,1表示它们是完美匹配).

当然,我意识到我的请求存在问题,即我不确定如何在比较这两个信号的情况下正确定义"相似性",所以如果有人也能指出我正确的方向(至于我应该查看/知道等等,我也很感激.

algorithm statistics signals signal-processing

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

ImportError:没有名为_backend_gdk的模块

我开始使用pyGTK +了解使用python和matplotlib进行交互式绘图.因此,我看了一下matplotlib网站上给出例子.

这是本守则的简短内容:

#!/usr/bin/env python
"""
Example of embedding matplotlib in an application and interacting with
a treeview to store data.  Double click on an entry to update plot
data

"""
import pygtk
pygtk.require('2.0')
import gtk
from gtk import gdk

import matplotlib
matplotlib.use('GTKAgg')  # or 'GTK'
from matplotlib.backends.backend_gtk import FigureCanvasGTK as FigureCanvas

from numpy.random import random
from matplotlib.figure import Figure
Run Code Online (Sandbox Code Playgroud)

我尝试在终端中运行此脚本我收到以下错误:

Traceback (most recent call last):
  File "gtk_spreadsheet.py", line 15, in <module>
    from matplotlib.backends.backend_gtk import FigureCanvasGTK …
Run Code Online (Sandbox Code Playgroud)

python pygtk matplotlib

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