2013-11-30 8 views
1

Я читал, что использование подстановочных знаков нахмурилось и должно быть заменено определенной командой. Ниже приведена моя программа, как мне изменить две строки импорта * вверху?Как заменить подстановочные знаки?

import pylab 
from pylab import * 
from numpy import * 

list_of_files=[('logfile.txt', 'volts plot')] 
datalist = [(pylab.loadtxt(filename), label) for filename, label in list_of_files] 
for data, label in datalist: 
    pylab.plot(data[:,0], data[:,1], label=label) 
grid(True) 
pylab.legend() 
pylab.show() 
+0

'loadtxt' происходит от' numpy'; 'plot' и' show' находятся в 'matplotlib.pyplot' –

ответ

1

Похоже, что ваша программа не использует какие-либо вещи, которые были импортированы подстановочными знаками. Вы можете просто удалить их.

Кроме того, ваша последняя строка ничего не делает. Вероятно, вы, скорее всего, захотите pylab.show().

+0

Мне удалось удалить строку« from numpy import * », но не строку« from pylab import * ». Извините, я оставил строку «сетка (True)», показанная выше. Строка сетки (True) добавляет сетку к графику, чтобы упростить чтение построенных значений. – Rico

+0

Я получаю «NameError: имя« сетка »не определен» – Rico

+0

Затем вы хотите заменить эту '' сетку' на '' pylab.grid''. –

0

Я думаю, что вы можете просто удалить строки 2 и 3, поскольку они, похоже, не добавляют никакой дополнительной функциональности.

Смежные вопросы