小编Niz*_*ziL的帖子

在JSplitPane中调整JPanel的大小

尝试使用两个JPanel创建一个JSplitPane.使用以下代码:

 JTable table = new JTable(qualifierModel);
  table.setDefaultEditor(String.class, new QualifierCellEditor());


  JPanel qualiferPanel = new JPanel();
  JScrollPane jp = new JScrollPane(table);
  qualiferPanel.add(new JLabel(Translator.getText("Select one qualifier for each section # from the table.")));
  qualiferPanel.add(jp);
  qualiferPanel.setVisible(true);

  JToolBar btnBar = new JToolBar();
  btnBar.setFloatable(false);
  btnBar.add(Box.createHorizontalGlue());
  btnBar.add(addItemButton);
  btnBar.add(removeItemButton);
  setLayout(new BorderLayout());


  profilePanel.add(new JScrollPane(profileTable), BorderLayout.NORTH);
  profilePanel.add(btnBar, BorderLayout.SOUTH);

  JSplitPane spane = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
  spane.setTopComponent(profilePanel);
  spane.setBottomComponent(qualiferPanel);

  setLayout(new BorderLayout());
  add(spane,BorderLayout.CENTER);
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我在第一个JPanel中添加了两个添加按钮,这些按钮是不可见的.我应该如何调整第一个JPanel的大小.

在此输入图像描述

java swing jsplitpane

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

具有numpy的参数方程

我目前正在python中实现一个称为回声状态网络(ESN)的回归神经网络(RNN),用于时间序列分类(TSC).

我想用参数方程生成轨迹,然后训练我的神经网络对这些轨迹进行分类,就像MickaelHüsken和Peter Stagge,时间序列分类的递归神经网络这篇文章一样.最后,我想比较我的ESN和他们的RNN之间的性能.
好吧,我遇到了其中一个轨迹的问题.

以下是根据本文的三个类:

在此输入图像描述
哪个应该生成这样的东西: 在此输入图像描述

我生成每个类的50个轨迹,alpha是固定为0.7的浮点数,beta和t0是在0和2*pi之间随机选择的.轨迹包含30个点,因此时间步长为(2*pi)/ 30.

这是我的代码,我知道它不是最pythonic的方式,但它完成了第一和第三类的工作.但是,第二类仍然被窃听:(

import numpy as np
import sys, getopt, random

timestep = 2.0*np.pi / 30.0
alpha = 0.7

def class1(t, beta):
    return alpha*np.sin(t+beta)*np.abs(np.sin(t)), alpha*np.cos(t+beta)*np.abs(np.sin(t))

def class2(t, beta):
    return alpha*np.sin(t/2.0+beta)*np.sin(3.0/2.0*t), alpha*np.cos(t+beta)*np.sin(2.0*t)

def class3(t, beta):
    return alpha*np.sin(t+beta)*np.sin(2.0*t), alpha*np.cos(t+beta)*np.sin(2.0*t)

def generate():
    clazz = {
            '1' : class1,
            '2' : class2,
            '3' : class3
            }

    for classID in clazz :
        for i in xrange(50):
            fd = open("dataset/%s_%s"%(classID, i+1), 'w')
            beta = 2*np.pi*np.random.random()
            t = 2*np.pi*np.random.random() …
Run Code Online (Sandbox Code Playgroud)

python numpy parametric-equations

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

~ /pattern/ 和 ~ "pattern" 之间的区别?

所以,问题很简单:在 awk 中,if ( var ~ /pattern/ )if ( var ~ "pattern" )?

我已经对 csv 进行了一些基本测试,两者似乎都产生了相同的结果......我错过了任何细微的差异吗?

regex awk

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

writeObject(this)无法写入对象,java

我使用ObjectOutputStream来保存对象,但是当我使用.writeObject(this)将其保存为文件时,无法保存该材料.我定义的类已经可序列化了.

public class LanguageModel implements Serializable {


private static LanguageModel lm_;

/* ******************************* */
//word -> count(w)
public static Dictionary unigramDict = new Dictionary();
//word_pair -> count(wi,wi+1)
public static Dictionary bigramDict = new Dictionary();

private static int wordIdCounter = 0;
/* ***************************** */


// Do not call constructor directly since this is a Singleton
private LanguageModel(String corpusFilePath) throws Exception {
    constructDictionaries(corpusFilePath);
}


public void constructDictionaries(String corpusFilePath)
        throws Exception {

    ...
    }

// Saves the object (and all associated data) to …
Run Code Online (Sandbox Code Playgroud)

java objectoutputstream

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