Содержание
Ответы. Диктант по энергосбережению 2021 правильные ответы
Посмотрите список вопросов и ответов на Диктант по энергосбережению 2021 года (Е-Диктант 2021).
Пожалуйста, используйте эти ответы только для самоконтроля. Если вы хотите исправить ответы, то можете добавить информацию в комментариях.
Вопросы и ответы:
Соотнесите вид приборов для управления системой освещения и триггер его срабатывания
- Фотореле — Изменение степени освещенности
- Диммер — Изменение угла поворотной рукояти
- Ультразвуковой датчик — Любое движение
Какое устройство позволяет поддерживать температуру воды на заданном уровне?
- a Газовый чайник
- b Электрический чайник
- c Термопот
- d Напольный кулер для воды
Какая часть солнечного излучения влияет на возникновение тепла в квартире?
- a Инфракрасное излучение
- b Ультрафиолетовое излучение
- c Видимое излучение
- d Все вышеперечисленные виды излучения
Согласно Постановлению Правительства от 06. 05.2011 N 354 (ред. от 29.06.2020) допустимый перерыв электроснабжения многоквартирного дома при наличии 1 источника питания не должен превышать:
- a 4 часа
- b 12 часов
- c 24 часа
- d 8 часов
Какой способ НЕ поможет Вам сэкономить тепло квартиры при проветривании?
- a Установить оконные проветриватели на окна
- b Устанавливать оконные форточки в верхней части окна
- c Проветривать часто с широко открытыми окнами несколько минут
- d Уменьшить количество проветриваний за счет установки системы принудительной вентиляции
Как Вы думаете, для чего радиаторы отопления обычно имеют ребра?
- a Для увеличения скорости движения теплоносителя в радиаторе
- b Для увеличения температуры теплоносителя в радиаторе
- c Для уменьшения себестоимости изготовления радиаторов
- d Для увеличения площади теплообмена
Расположите бытовые приборы в порядке возрастания потребления ими энергии в режиме ожидания
Нажмите, чтобы посмотреть ответ
- a Зарядное устройство для телефона; стиральная машина, компьютер, духовой шкаф с таймером
- b Зарядное устройство для телефона; стиральная машина, духовой шкаф с таймером, компьютер
- c Зарядное устройство для телефона, компьютер, духовой шкаф с таймером, стиральная машина
- d Зарядное устройство для телефона; компьютер, стиральная машина, духовой шкаф с таймером
Соотнесите прибор учета с измеряемой единицей измерения:
- Счетчик электроэнергии — квт/час
- Теплосчетчик — Гкал Гдж
- Счетчик воды — м3
Какую книгу разработал Федеральный оргкомитет Всероссийского фестиваля энергосбережения и экологии #ВместеЯрче-2020, содержащую логические задания на тему «ТЭК и энергосбережение»?
- a Основы энергосбережения
- b Вместе с ТЭК-Тиком
- c Энергосбережение в жилищно-коммунальном хозяйстве
- d Устойчивое развитие. Энергоэффективность. Зеленая экономика.
Выберите из списка единицу измерения, которую не используют при выставлении счетов за коммунальные услуги?
- a Гкал
- b кВт
- c куб. м
- d кв. м
Что означает этот знак?
- a Не влезай убьет
- b Опасно для жизни
- c Осторожно электрическое напряжение
- d Заземлено
Расположите лампочки по мере уменьшения потребляемой ими электроэнергии.
- a Лампа накаливания, галогеновая, энергосберегающая, светодиодная
- b Лампа накаливания, галогеновая, светодиодная, энергосберегающая
- c Галогеновая, лампа накаливания, энергосберегающая, светодиодная
- d Энергосберегающая, лампа накаливания, галогеновая, светодиодная
Соотнесите цветовую температуру энергосберегающих ламп и цвет света, который они выделяют:
- 2700 k холодный белый свет
- 4200 k белый теплый свет
- 6400 k 6000 k дневной свет
В чем недостаток наличия большого количества поворотов труб отопления, их сужений, расширений, наличия клапанов?
- a Это приводит к перемешиванию с обратным потоком теплоносителя
- b Это приводит к разрушению труб
- c Это приводит к коррозии труб
- d Это приводит к потере давления в трубах
Какого цвета маркировка класса товара с самой низкой энергоэффективностью?
- a Красный
- b Желтый
- c Зеленый
- d Оранжевый
Соотнесите изображения советских марок и значимые события, которым эти марки были посвящены:
- a 1-а, 2-в, 3-б
- b 1-б, 2-а, 3-в
- c 1-в, 2-а, 3-б
- d 1-в, 2-б, 3-а
Какой из способов НЕ поможет сэкономить расход воды в туалетной комнате?
Подписывайтесь! Группа в вк про диктанты и конкурсы https://vk. com/vsekonkursyru, тг https://t.me/vsekonkursy
- a Заменить бачок на бачок с двумя кнопками для смывания
- b Положить кирпич или бутылку с водой внутрь бачка
- c Следить за тем, чтобы бачок не пропускал воду
- d Сменить унитаз на меньший
Наиболее распространенный способ экономии электроэнергии – оптимизация потребления электроэнергии на освещение. Какой способ из перечисленных не приведет к экономии энергии?
- a Установка панорамных окон
- b Установка светодиодных ламп
- c Увеличение прозрачности окна
- d Установка систем «умного дома», позволяющих включать освещение с мобильного телефон
В какой из перечисленных ситуаций НЕ происходит повышения энергоэффективности в многоквартирном доме?
- a Установка алюминиевого экрана на стене за батареей
- b Использование светодиодных ламп
- c Установка декоративных панелей на батареи
- d Замена кулачкового смесителя на сенсорный
От какого теплотехнического параметра НЕ зависит величина теплового потока, проходящего через стенку энергоэффективного дома?
- a Разность энтальпий воздуха внутри и снаружи дома
- b Теплопроводность материала стены
- c Площадь стены
- d Толщина стены
Какое из действий с Вашим мобильным телефоном позволит Вам его реже заряжать и, следовательно, экономить электроэнергию на его заряд?
- a Носить телефон зимой во внутреннем кармане одежды
- b Не допускать попадания воды
- c Не допускать полного разряда аккумулятора
- d Применение технологии мобильной связи 4G вместо 3G
Соотнесите тип энергоресурса, который Вы видите на картинке, с типом электростанции, где он используется:
- a 1-а, 2-в, 3-б
- b 1-б, 2-а, 3-в
- c 1-в, 2-а, 3-б
- d 1-в, 2-б, 3-а
Какой из перечисленных фактов НЕ имеет отношения к стиральной машине класса А?
- a Стиральная машина этого класса самая экономичная
- b Специальные сенсоры машины автоматически определяют вес загруженной одежды, и в соответствии с этим регулируется количество поступающей воды
- c Расход электроэнергии на такую стиральную машину минимально возможный
- d В режиме ожидания стиральная машина не поглощает электроэнергию
Знаете ли Вы, что снег обладает теплоизоляционными свойствами, и его можно использовать в качестве подручного утеплителя? Как Вы думаете, какой снег обладает наилучшими теплоизоляционными свойствами?
- a Свежевыпавший
- b Уплотненный снег в течение 2-3 дней
- c Уплотненный снег в течение недели
- d Снег, смешанный с льдинками
Выберите НЕверное энергоэффективное утверждение:
- a При приготовлении пищи в закрытой посуде расход электроэнергии меньше, чем в открытой
- b Кипятить в электрическом чайнике нужно столько воды, сколько хотите использовать
- c Применение темных стен и штор позволяет снизить энергетические затраты в среднем на 10%
- d Необходимо следить, чтобы конфорки электрической плиты не были деформированы и плотно прилегали ко дну нагреваемой посуды
Какого класса энергетической эффективности Вы никогда не встретите на доме, потому что его нет в приказе № 399/пр «Об утверждении Правил определения класса энергетической эффективности многоквартирных домов»?
- a Класс А
- b Класс B+
- c Класс А++
- d Класс G
Расположите в порядке убывания по мощности энергетические объекты, предназначенные для производства электрической энергии, расположенные на территории РФ: Балаковская АЭС, Саяно-Шушенская ГЭС, Сургутская ГРЭС, СЭС «Владиславовка»:
- a Балаковская АЭС, Саяно-Шушенская ГЭС, Сургутская ГРЭС, СЭС «Владиславовка»
- b Саяно-Шушенская ГЭС, Балаковская АЭС, Сургутская ГРЭС, СЭС «Владиславовка»
- c СЭС «Владиславовка», Саяно-Шушенская ГЭС, Балаковская АЭС, Сургутская ГРЭС
- d Саяно-Шушенская ГЭС, Сургутская ГРЭС, Балаковская АЭС, СЭС «Владиславовка»
Основной деятельностью подстанций является …
- a Производство электрической энергии
- b Преобразование и распределение электрической энергии
- c Выработка горячей воды для отопления жилых домов
- d Подача энергоресурса на станцию
Выберите самый энергозатратный тип телевизора:
- a Электронно-лучевой
- b Плазменный
- c LED
- d Жидкокристаллический
Техническая документация какого товара не всегда содержит информацию о классе энергетической эффективности?
- a Электрические бытовые стиральные машины
- b Лампы электрические общего назначения
- c Лифты для использования в производственных целях
- d Телевизоры
Разгадайте ребус и ответьте, для чего служит это устройство в энергоэффективном доме?
Нажмите, чтобы посмотреть ответ
a Для подачи электроэнергии
b Для подачи воды
c Для включения теплого пола
d Для автоматического выключения света
Для снижения энергопотребления компьютером электроэнергии НЕ НУЖНО:
- a Выключать компьютер или переводить в спящий режим
- b Заменить компьютер на ноутбук
- c Настроить режим энергосбережения
- d Устанавливать несколько вентиляторов на радиаторе
Расположите процессы в порядке возрастания потребления воды для их осуществления одним человеком
- a Приготовление пищи, мытье посуды, использование туалета, принятие душа
- b Приготовление пищи, мытье посуды, принятие душа, использование туалета
- c Использование туалета, мытье посуды, приготовление пищи, принятие душа
- d Приготовление пищи, использование туалета, принятие душа, мытье посуды
Что такое «энергетическое обследование» многоквартирного дома?
- a Сбор и обработка информации об использовании энергетических ресурсов
- b Расчёт потребностей в энергоресурсах
- c Выявление перерасхода энергетических ресурсов
- d Анализ энергоэффективности здания
Дополните предложение. Замена ламп накаливания на энергосберегающие способствует экономии…
- a Потребляемого количества теплоты
- b Оплаты коммунальных платежей
- c Денег на их покупку
- d Потребления электроэнергии в режиме ожидания
Какой закон лежит в основе расчета тепловых потерь через стены дома через температурный напор?
- a Закон Ньютона-Рихмана
- b Закон Фурье
- c Закон Кирхгофа
- d Закон Планка
Наименьшие теплопотери в частном доме с отапливаемым подвалом проходят через:
- a Окна
- b Стены
- c Пол
- d Вентиляцию
Соотнесите наименование класса энергетической эффективности с его обозначением
- Низкий А плюс
- Пониженный B
- Высокий C
- Повышенный Е
- Высочайший F
К какому возобновляемому источнику энергии обращается герой Льва Ошанина:
- a Море
- b Воздух
- cСолнце
- d Ветер
Что позволит снизить расход электроэнергии в 16-ти этажном многоквартирном доме?
- a Установка доводчиков на двери
- b Установка кондиционера
- c Установка алюминиевых батарей
- d Установка датчиков движения
Выберите НЕверное утверждение:
- a Замена лампы накаливания на светодиодную не окупает себя
- b Редкая замена мешков-пылесборников в пылесосах увеличивает потери давления в устройстве
- c Повышение температуры стирки на 10°C увеличит энергопотребление стиральной машины
- d Оставленные зарядные устройства в розетках увеличивают общее энергопотребление квартиры
Какие действия при использовании холодильника приведут к наибольшему энергопотреблению и увеличению платежей по квартплате?
a Привычка ставить теплую еду в холодильник
b Регулярная разморозка морозильной камеры
c Установка холодильника на расстоянии 5-7 см от стены
d Установка холодильника рядом с наружной стеной
Укажите единицу измерения светового потока:
a Люкс
b Ватт
c Кандела
d Люмен
У какого бытового прибора среднестатистический расход электроэнергии за месяц больше, чем у других?
a Духовой шкаф
b Телевизор
c Холодильник
d Микроволновая печь
Какое из мероприятий позволит Вам сократить расход воды в быту?
a Не использовать моющее средство в посудомоечной машине
b Уменьшить площадь раковины, используемой для мытья посуды
c Полоскать белье под проточной водой
dСледить, чтобы кран на раковине был плотно закрыт
При проектировании и эксплуатации зданий (за исключением многоквартирных домов) удельный расход энергетических ресурсов рассчитывается на:
a 1 м3 отапливаемого объема помещений
b 1 м2 отапливаемого объема помещений
c Количество человек, проживающих в помещении
d Количество радиаторов в помещении
Какая мера НЕ поможет уменьшить размеры платы за водоснабжение?
a Использование сенсорного смесителя
b Принятие душа вместо ванны
c Использование смесителя с термостатом
d Умеренное использование горячей воды
Укажите, в какой период времени суток населению предоставляется наибольшая скидка за потребление электроэнергии при установке многотарифного счетчика?
a 23. 00 – 07.00
b 21.00 – 08.00
c 09.00 – 17.00
d 06.00 – 12.00
В каком году была осуществлена последняя редакция Федерального закона «Об энергосбережении и о повышении энергетической эффективности и внесении изменений в законодательные акты РФ», принятого 23.11.2009 № 261-ФЗ?
a 2018
b 2011
c 2021
d 2020
С какой целью применяется рекуператор воздуха в жилых домах?
a Для экономии энергии, затрачиваемой на обогрев дома, за счет возврата части тепловой энергии
b Для создания защитного барьера в дверном проеме, который не позволяет воздушным массам попадать внутрь
c Для подачи свежего воздуха с низкой интенсивностью, чтобы обеспечить минимальный воздухообмен, но без понижения температуры
d Для поддержания постоянной температуры струи из-под крана или душа вне зависимости от скачков напора холодной или горячей воды
Поделиться:
На главную страницу
Расположите электростанции разного типа в порядке их убывания
Биология, 04. 09.2019 22:30, akjan7
Посмотреть ответы
Другие вопросы по: Биология
Двое рабочих выполнили вместе некоторую работу за 12 часов. если бы сначалапервый рабочий сделал половину этой работы, а затем другой остальную часть, то вся работа была бы выполне…
МатематикаОтветов: 128.02.2019 21:20
Для нового станка сделали 2 детали. масса одной из них в 3 раза больше массы другой. чему равна масса каждой детали, если масса одной из них на 700 г меньше массы другой…
МатематикаОтветов: 102.03.2019 20:40
Для посадки приготовили саженцы смородины, крыжовника и малины: смородины в 2 раза больше, чем крыжовника, а крыжовника в2 раза больше чем малины. каких саженцев было больше всего…
МатематикаОтветов: 106.03.2019 21:00
А) 6,25 * 4,8 б) 85,5 * 3,2 г) 12,6 * 78 и не надо говорить что я тупая! у меня у же 2 недели нога сломана и я нечего не понимаю!…
МатематикаОтветов: 107. 03.2019 15:50
Старший брат идет от дома к школе 30 минут, а младший 40 мин. через сколько минут старший брат догонит младшего, если тот вышел из дома на 5 минут раньше…
МатематикаОтветов: 308.03.2019 03:00
Вырежьте из плотной бумаги треугольник со стороной 14,5 см, проведите к этой стороне высоту. выполните необходимые измерения, выразите в метрах и найдите периметр и площадь это го…
МатематикаОтветов: 108.03.2019 04:30
Знаешь правильный ответ?
Расположите электростанции разного типа в порядке их убывания по степени загрязнения окружающей сред…
Популярные вопросы
Ухозяина было 12 кроликов: 8 черных, а остальные белые. сколько было белых кроликов? составь и реши , обратные данной….
Математика
Ответов: 1
27.02.2019 12:20
Впараллелограмме abcd стороны равны 14 и 8 см, высота проведена к большей стороне, равна 4 см. найдите площадь abcd и вторую высоту. ..
Математика
Ответов: 2
01.03.2019 09:30
9дм в квадрате 18 см в квадрате = ? см в квадрате…
Математика
Ответов: 2
02.03.2019 19:00
Выполните деление с остатком: а) 874 267 на 301; б) 765 420 на 523….
Математика
Ответов: 2
03.03.2019 04:20
Решить . наташа принесла ване сумку с грушами и яблоками. ваня съел половину яблок и треть груш, какая часть осталось в сумке. а) половина б) больше чем половина в) меньше чем поло…
Математика
Ответов: 1
03.03.2019 17:20
Вспахали 5/7 поля. найдите s поля, если вспахали 32,5?…
Математика
Ответов: 2
07.03.2019 22:30
Найти массу гранитного шара диаметром 1,8 м плотность гранита примерно равна 2,6 кг/ дм в квадрате 3…
Математика
Ответов: 3
03.03.2019 06:33
Решить 81,82,83. 25 …
Математика
Ответов: 2
03. 03.2019 08:11
Байкал — самое глубокое озеро на планете. наибольшая глубина байкала — 1642…
Математика
Ответов: 1
03.03.2019 17:38
Шаршынын периметри 64см. шаршынын ауданына караганда ауданы 2есе кем жане 4см тик тортбурыштын узындыгын тап…
Математика
Ответов: 1
03.03.2019 18:19
Больше вопросов по предмету: Биология
Случайные вопросы
Сортировка данных с использованием пользовательского списка
Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Excel Starter 2010 Дополнительно… Меньше
С помощью встроенных настраиваемых списков вы можете сортировать данные — либо по дням недели, либо по месяцам года. При желании вы можете создать свои собственные настраиваемые списки для сортировки по любой другой характеристике, которая плохо сортируется в алфавитном порядке, например, по высокому, среднему и низкому, или S, M, L, XL.
С помощью настраиваемых списков вы можете сортировать этот рабочий лист либо по Доставка месяц или до Приоритет .
Сортировка по дням недели или месяцам года с помощью встроенного пользовательского списка
Выполните следующие действия:
Выберите столбцы для сортировки.
Примечание. Для достижения наилучших результатов каждый столбец должен иметь заголовок.
На ленте щелкните Данные > Сортировка .
org/ListItem»>В раскрывающемся списке Заказ выберите Пользовательский список .
В поле Пользовательские списки выберите нужный список и нажмите OK , чтобы отсортировать лист.
Во всплывающем окне Sort в раскрывающемся списке Sort by выберите столбец, по которому необходимо выполнить сортировку.
Например, если вы хотите пересортировать предыдущий пример по дате доставки, в разделе Сортировать по выберите доставка .
Создайте свой собственный список
Выполните следующие действия, чтобы создать собственный список для сортировки:
В столбце рабочего листа введите значения для сортировки. Расположите их в том порядке, в котором вы хотите определить порядок сортировки — сверху вниз. Например:
Выберите все ячейки в этом списке и нажмите Файл > Параметры > Дополнительно .
Прокрутите вниз до раздела Общие и нажмите Редактировать пользовательские списки …
В поле Пользовательские списки щелкните Импорт .
Совет: Для коротких списков, таких как Высокий, Средний и Низкий, может быть быстрее ввести его непосредственно в поле Записи списка в поле Пользовательские списки .
Нужна дополнительная помощь?
Вы всегда можете обратиться к эксперту в техническом сообществе Excel или получить поддержку в сообществе ответов.
python. Можно ли использовать сортировку аргументов в порядке убывания?
спросил
Изменено
1 месяц назад
Просмотрено
305 тысяч раз
Рассмотрим следующий код:
avgDists = np.array([1, 8, 6, 9, 4]) ids = avgDists. argsort()[:n]
Это дает мне индексы n
самых маленьких элементов. Можно ли использовать этот самый argsort
в порядке убывания, чтобы получить индексы n
старших элементов?
- питон
- numpy
4
Если вы инвертируете массив, самые нижние элементы становятся верхними элементами, и наоборот. Следовательно, индексы n
старших элементов:
(-avgDists).argsort()[:n]
Еще один способ рассуждать об этом, как упоминалось в комментариях, состоит в том, чтобы наблюдать, что большие элементы приближаются последнее в сортировке аргументов. Итак, вы можете прочитать из хвоста argsort, чтобы найти n
самых высоких элементов:
avgDists.argsort()[::-1][:n]
Оба метода имеют временную сложность O(n log n) , потому что здесь доминирующим термином является вызов argsort
. Но второй подход имеет приятное преимущество: он заменяет O(n) отрицаний массива срезом O(1) . Если вы работаете с небольшими массивами внутри циклов, вы можете получить некоторый прирост производительности, избегая этого отрицания, а если вы работаете с огромными массивами, вы можете сэкономить на использовании памяти, поскольку отрицание создает копию всего массива.
Обратите внимание, что эти методы не всегда дают эквивалентные результаты: если для argsort
требуется реализация стабильной сортировки, например. путем передачи аргумента ключевого слова kind='mergesort'
, тогда первая стратегия сохранит стабильность сортировки, а вторая стратегия нарушит стабильность (т.е. позиции одинаковых элементов будут изменены).
Пример таймингов:
При использовании небольшого массива из 100 чисел с плавающей запятой и хвоста длиной 30 метод представления был примерно на 15% быстрее
>>> avgDists = np. random.rand(100) >>> n = 30 >>> timeit (-avgDists).argsort()[:n] 1,93 мкс ± 6,68 нс на цикл (среднее значение ± стандартное отклонение для 7 циклов, 1000000 циклов в каждом) >>> timeit avgDists.argsort()[::-1][:n] 1,64 мкс ± 3,39 нс на цикл (среднее значение ± стандартное отклонение для 7 циклов, 1000000 циклов в каждом) >>> timeit avgDists.argsort()[-n:][::-1] 1,64 мкс ± 3,66 нс на цикл (среднее значение ± стандартное отклонение для 7 циклов, 1000000 циклов в каждом)
Для больших массивов преобладает сортировка по аргументам и нет существенной разницы во времени
>>> avgDists = np.random.rand(1000) >>> n = 300 >>> timeit (-avgDists).argsort()[:n] 21,9 мкс ± 51,2 нс на петлю (среднее значение ± стандартное отклонение для 7 запусков, по 10 000 циклов в каждом) >>> timeit avgDists.argsort()[::-1][:n] 21,7 мкс ± 33,3 нс на цикл (среднее значение ± стандартное отклонение для 7 циклов, по 10 000 циклов в каждом) >>> timeit avgDists.argsort()[-n:][::-1] 21,9 мкс ± 37,1 нс на цикл (среднее значение ± стандартное отклонение для 7 циклов, по 10 000 циклов в каждом)
Обратите внимание, что комментарий от nedim ниже неверен. Усечение до или после реверсирования не имеет значения для эффективности, поскольку обе эти операции только по-разному перемещают представление массива, а не копируют данные.
13
Как и Python, в этом [::-1]
переворачивает массив, возвращаемый argsort()
и [:n]
, дает последние n элементов:
>>> avgDists=np.array( [1, 8, 6, 9, 4]) >>> п=3 >>> ids = avgDists.argsort()[::-1][:n] >>> идентификаторы массив([3, 1, 2])
Преимущество этого метода в том, что ids
это просмотр avgDists:
>>> ids.flags C_CONTIGUOUS : Ложь F_CONTIGUOUS : Ложь СОБСТВЕННЫЕ ДАННЫЕ: Ложь ЗАПИСЫВАЕМЫЙ: Правда ВЫРАВНИВАНИЕ: Истина ОБНОВЛЕНИЕ IFCOPY: Ложь
(Значение ‘OWNDATA’ как False указывает, что это представление, а не копия)
Другой способ сделать это примерно так:
(-avgDists).argsort()[:n]
Проблема в том, что это работает, чтобы создать отрицательное значение каждого элемента в массиве:
>>> (-avgDists) массив ([-1, -8, -6, -9, -4])
И создает для этого копию:
>>> (-avgDists_n). flags['OWNDATA'] Истинный
Таким образом, если вы посчитаете каждый, с этим очень небольшим набором данных:
>>> время импорта >>> timeit.timeit('(-avgDists).argsort()[:3]', setup="from __main__ import avgDists") 4.2879798610229045 >>> timeit.timeit('avgDists.argsort()[::-1][:3]', setup="from __main__ import avgDists") 2,8372560259886086
Метод представления значительно быстрее (и использует 1/2 памяти…)
3
Вместо использования np.argort
вы можете использовать np.argpartition
— если вам нужны только индексы самых низких/самых n элементов.
Это не требует сортировки всего массива, а только той части, которая вам нужна, но обратите внимание, что «порядок внутри вашего раздела» не определен, поэтому, хотя он дает правильные индексы, они могут быть неправильно упорядочены:
>> > срРасст = [1, 8, 6, 9, 4] >>> np.array(avgDists).argpartition(2)[:2] # индексы двух нижних элементов массив ([0, 4], dtype = int64) >>> np. array(avgDists).argpartition(-2)[-2:] # индексы двух самых высоких элементов массив([1, 3], dtype=int64)
2
Как намекнул @Kanmani, более простая для интерпретации реализация может использовать numpy.flip
, как показано ниже:
import numpy as np avgDists = np.массив ([1, 8, 6, 9, 4]) идентификаторы = np.flip (np.argsort (avgDists)) печать (идентификаторы)
При использовании шаблона посетителя, а не функций-членов, легче читать порядок операций.
0
Вы можете использовать команды flip numpy.flipud()
или numpy.fliplr()
, чтобы получить индексы в порядке убывания после сортировки с помощью команды argsort
. Это то, что я обычно делаю.
1
Вы можете создать копию массива, а затем умножить каждый элемент на -1.
В результате самые большие элементы станут самыми маленькими.
Индексы n наименьших элементов в копии равны n наибольшим элементам в оригинале.
1
Элегантный способ может быть следующим:
ids = np.flip(np.argsort(avgDists))
Это даст вам индексы элементов, отсортированных в порядке убывания.
Теперь вы можете использовать обычную нарезку…
top_n = ids[:n]
В вашем примере:
avgDists = np.array([1, 8, 6, 9, 4])
Получить индексы n максимальных значений:
ids = np.argpartition(avgDists, -n)[-n:]
Отсортировать их в порядке убывания:
ids = ids[np.argsort(avgDists[ids])[::-1]]
Получить результаты (для n=4):
>>> avgDists[ids] массив([9, 8, 6, 4])
Если вы запускаете процедуру сортировки и 2 элемента равны, порядок обычно не меняется. Однако подход flip/[::-1] изменяет порядок равных элементов .
>>> arr = np.array([3, 5, 4, 7, 3]) >>> >>> np.argsort(обр)[::-1] array([3, 1, 2, 4, 0]) # переупорядочены одинаковые элементы >>> np.argsort(-arr) array([3, 1, 2, 0, 4]) # одинаковые элементы без переупорядочения (совместимо с другой сортировкой)
По причинам совместимости я, следовательно, предпочел бы argsort подхода отрицательного массива . Это особенно актуально, когда arr
представляет некоторое числовое представление более сложных элементов.
Пример:
obj = ['улица', 'дом', 'мост', 'станция', 'рельсы'] arr = np.array([3, 5, 4, 7, 3]) # стоимость объекта в монетах
Отказ от ответственности. Более распространенный подход — решить приведенный выше пример с помощью sorted(list_of_tuples_obj_cost, key=lambda x: x[1])
Другой способ — использовать только «-» в аргументе для argsort, например: «df[np.argsort(-df[:, 0])]», при условии, что df — это кадр данных, и вы хотите его отсортировать по первому столбцу (представленному номером столбца «0»).