小编Boa*_*oat的帖子

Python绘制点之间的路径

假设我有一个这样的 np.array :

data = np.array([[1,2],[2,4],[3,5],[4,5]])
Run Code Online (Sandbox Code Playgroud)

我想绘制从第一个点到第二个点然后从第二个点到第三个点的路径等等......我该如何管理。我知道如何链接所有点,但不知道如何使用指定的顺序。

python numpy matplotlib

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

如何避免 numpy.exp() 中的溢出

我在堆栈溢出上读了很多,但我仍然不明白如何避免溢出错误。我正在构建一个使用sigmoid 函数的神经网络。但如果不进行转换或找到这些错误的解决方法,我就无法继续下去。

def activation(x):
    return  1/(1+np.exp(-x))

  def dactivation(x):
    return  activation(x)*(1-activation(x))


  def propagateb(self, target, lrate=8.1, momentum=0.1):
        deltas = []
        error = target - self.layers[-1]
        delta = error*dactivation(self.layers[-1])
        deltas.append(delta)
        for i in range(len(self.shape)-2,0,-1):
            delta =np.dot(deltas[0],self.weights[i].T)*dactivation(self.layers[i])
            deltas.insert(0,delta)
        for i in range(len(self.weights)):
            layer = np.atleast_2d(self.layers[i])
            delta = np.atleast_2d(deltas[i])
            dw = np.dot(layer.T,delta)
            self.weights[i] += lrate*dw + momentum*self.dw[i]
            self.dw[i] = dw

        # Return error
        return (error**2).sum()
Run Code Online (Sandbox Code Playgroud)

增加

ann.py:5: RuntimeWarning: overflow encountered in exp
  return  1/(1+np.exp(-x))
Run Code Online (Sandbox Code Playgroud)

python numpy exp

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

Pandas.plot多个图相同的图

我试图在同一图中绘制多个CSV文件,以便在它们之间进行比较。我已经阅读了有关熊猫问题的一些信息,这些问题不保留内存图并每次都创建新的。人们在谈论使用斧头变种,但我不明白...

现在,我有:

def scatter_plot(csvfile,param,exp):
    for i in range (1,10):
        df = pd.read_csv('{}{}.csv'.format(csvfile,i))
        ax = df.plot(kind='scatter',x=param,y ='Adjusted')
        df.plot.line(x=param,y='Adjusted',ax=ax,style='b')
    plt.show()
    plt.savefig('plot/{}/{}'.format(exp,param),dpi=100)
Run Code Online (Sandbox Code Playgroud)

但这向我展示了十个情节,只保存了最后一个情节。任何的想法?

谢谢

python plot matplotlib pandas

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

标签 统计

python ×3

matplotlib ×2

numpy ×2

exp ×1

pandas ×1

plot ×1