|
|
|
|
Python — Módulo smeUtils
Início
1. Introdução
Funções úteis de uso geral.
Início
2. smeFigRectGetDims: Organiza rectângulo para N imagens
smeFigRectGetDims (qt)
Dado um número "qt" de objectos, procura as dimensões "(N, N)" ou "(N+1, N) em que caibam todas os objectos.
Retorna num vector com essas dimensões. Exemplo:
vQt = smeFigRectGetDims(15)
Início
3. smeFileReadNum: lê ficheiro de números (int ou float)
smeFileReadNum (fname, skip=0, sep=' ', cols=-1, type=float)
Lê um ficheiro de números e retorna um vector em que cada elemento é por sua vez um vector com
os valores de cada linha.
Os seus argumentos são:
- fname: Nome do ficheiro
- skip: Número de linhas iniciais a ignorar (default: 0)
- sep: Separador entre os números (default: espaço)
- cols=: Números das colunas a incluir começando em zero. "-1" significa todas (default: -1)
- type: Tipo dos valores a retornar, pode ser "float" ou "int" (default: float)
Início
4. smeFileReadNumRand: lê ficheiro de números (int ou float) e escolhe alguns aleatoriamente
smeFileReadNumRand (fname, skip=0, sep=' ', cols=-1, type=float, nRand=0)
Função idêntica a smeFileReadNum mas permite escolher aleatóriamente
um seu subconjunto com "nRand" elementos. No caso de
"nRand" ser "0" ou maior do
que o número total de linha é idêntico a smeFileReadNum. (default: 0)
Início
5. smeModuleUpdate: Mostra os comandos a dar para actualizar um módulo local
smeModuleUpdate (module)
ostra os comandos a dar para actualizar um módulo local. Exemplo:
smeModuleUpdate(smeUtils)
Início
6. smePrintTwoVects: Imprime dois vectores no ecrã
smePrintTwoVects (v1, v2, qt=-1, sep=" --- ")
Imprime no ecrã dois vectores, em que "qt" pode ser um número ou uma lista de dois elementos.
Se for um número e "qt < 0" imprime todos os valores, no caso contrário imprime os "qt"
primeiros elementos. Se "qt" for uma lista imprime da posição qt[0]
até à posição "qt[1]-1". "sep" é uma string que faz a separação entre os vectores.
Exemplo:
smePrintTwoVects (v1, v2, [2,4], " --> ")
Início
7. smePrintVect: Imprime um vector no ecrã
smePrintVect (v1, qt=-1)
Imprime no ecrã um vector, em que "qt" pode ser um número ou uma lista de dois elementos.
Se for um número e "qt < 0" imprime todos os valores, no caso contrário imprime os "qt"
primeiros elementos. Se "qt" for uma lista imprime da posição qt[0]
até à posição "qt[1]-1". Exemplo:
smePrintVect (v1, [2,4])
Início
8.
Início
9. Links úteis
Início
|
|
|
|