Colocando parâmetros de forma interativa no Adessowiki

O Adessowiki possui interatividade com a opção de entrada de parâmetros através do uso da função OptionParser.

Veja a seguir o seu uso e as opções de parâmetros. Observe que a saída, opt é do tipo dicionário, indexada por cada chave, que é especificada em cada opção.

O valor associado a cada chave pode ser acessado como uma variável da classe opt no exemplo abaixo.

Clique no botão Change Parameters e veja que a página é reexecutada atualizando as variáveis desejadas.

 1 parser = OptionParser()
 2 parser.add_option("--s", type='string', default= 'hello world', help= 's: string')
 3 parser.add_option("--i", type='int',    default= 50,            help='Opção i - inteira')
 4 parser.add_option('--f', type='float',  default= 0.5,           help = 'f: fator')
 5 parser.add_option('--c', type='choice', default= 'abc',         help='c: options', choices=['abc', 'de', 'fgh'])
 6 opt, arg = parser.parse_args()
 7 print 'opt.s=', opt.s
 8 print 'opt.i=', opt.i
 9 print 'opt.f=', opt.f
10 print 'opt.c=', opt.c
opt.s= hello world
opt.i= 50
opt.f= 0.5
opt.c= abc

Veja agora um exemplo utilizando imagens, onde o nome do arquivo é escolhido por três opções:

1 parser = OptionParser()
2 parser.add_option("--file", type='choice', default='cameraman.tif',
3                   help='Imagem a ser mostrada', choices=['cameraman.tif','astablet.tif', 'mribrain.tif'])
4 opt, arg = parser.parse_args()
5 
6 adshow(adread(opt.file), title=opt.file)

cameraman.tif