📄 choose_plugin.py
字号:
from svm_interface import LibsvmInputFilefrom random import randintfrom util import GetInputimport os,tempfileplugin_name = "Random Sampler"def create(callback): return Sampler() class Sampler: input_description = [('input', LibsvmInputFile)] output_description = [('output', LibsvmInputFile)] def __init__(self): self.n = 100 self.configure() def configure(self): n = GetInput("Number of samples to choose:", default=str(self.n)) if n: self.n = int(n) return True def run(self,input): lines = open(input.pathname).readlines() filename = tempfile.mktemp() f = open(filename,'w') l = len(lines) n = int(self.n) for i in range(l): if randint(0,l-i-1) < n: f.write(lines[i]) n = n-1 f.close() return {'output' : LibsvmInputFile(filename,autodel=True)}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -