Я использую длинный специальный сценарий для анализа исследовательского анализа, а не для разработки инструментов. Сценарий стал довольно длинным, поэтому я взял на себя del ining эфемерные переменные, чтобы поддерживать проводник переменных Spyder. Я сделал это по всему сценарию. Вот пример трех способов итерации через фигуры, чтобы очистить графики: < /p>
# Generate the figures
import matplotlib as mpl
import matplotlib.pyplot as plt
plt.close('all')
plt.scatter([1,2,3],[4,5,6])
plt.figure()
plt.scatter([1,2,3],[6,5,4])
# 3 ways to clear the figures
if True: # Use Tuple Comprehension
( plt.figure(iFig).clf() for iFig in plt.get_fignums() )
elif True: # Use List Comprehension
[ plt.figure(iFig).clf() for iFig in plt.get_fignums() ]
else: # Don't use comprehension
for iFig in plt.get_fignums(): plt.figure(iFig).clf()
del iFig # The extra line of source code I want to avoid
< /code>
3 -й и последний вариант - тот, который я использовал. 1 -й и 2 -й параметры являются моими попытками понимания кортежей и понимания списка. Я вижу, что цифры очищаются каждый раз. < /P>
Это ненужно для понимания списка. Все элементы, необходимые для сразу построить список?>
Подробнее здесь: https://stackoverflow.com/questions/796 ... l-elements
Понимание кортежа создает генератор; Понимание списка сразу оценивает все элементы ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение