Вы можете использовать np.argmin
, чтобы получить наименьший индекс значения rmse, который можно рассчитать, используя np.linalg.norm
import numpy as np
a = np.array([[0, 0, 0, 0], [1, 0, 0, 0], [1, 1, 0, 0],[1, 1, 1, 0], [1, 1, 1, 1]])
b = np.array([0.9539342, 0.84090066, 0.46451256, 0.09715253])
np.argmin(np.linalg.norm(a-b, axis=1))
#outputs 2 which corresponds to the value [1, 1, 0, 0]
Как упоминалось в редактировании, b может иметь несколько строк. Оператор хочет избежать цикла for, но я не могу найти способ избежать цикла for. Вот способ компиляции списка, но может быть лучший способ
[np.argmin(np.linalg.norm(a-i, axis=1)) for i in b]
#Outputs [2, 1]
Да. HelpMaker от sourceforge (Исходный сайт www.vizacc.com снижается). Лучшая свободная утилита справки когда-либо.
Если Вы разрабатываете для.NET, и Вы надеетесь генерировать справочные файлы документации XML, необходимо изучить общий источник Microsoft Замок из песка проект и GUI фронтенда для него" Разработчик Справочного файла Замка из песка . "
Это довольно хорошо и высоконастраиваемо. Можно сделать некоторую действительно хорошую документацию справки с помощью него.
Это было немного медленно в прошлый раз, когда я использовал его (более чем 6 месяцев назад), но это, возможно, было оптимизировано с тех пор...
Я не уверен в 'свободном', но , доктор Explain - немногим более, чем 100$ и стоящий каждого пенса. Мы используем его для создания и справки для настольных приложений с единственным CHM и веб-приложений с помощью экспорта HTML. Большая часть - то, что это 'автоволшебно' взрывает Вашу веб-страницу или страницу приложения и запускает основную конструкцию справки для Вас. ROI для нас составлял приблизительно 1 день.
Doxygen, в то время как первоначально предназначено произвести документацию кода может быть сделан довольно легко произвести любой вид справки.
DocBook является универсальным стандартным форматом файла для записи документации программного обеспечения.
DocBook является форматом файлов XML, и как таковой уже благословлен Microsoft. Это декларативно, зарабатывая для него дальнейшую престижность.
DocBook позволяет Вам определять к нему, какие изображения являются снимками экрана, какие строки слов являются на самом деле командами и т.д. Который да, на самом деле средства это - bonafide часть семантической паутины.
из-за этого, можно использовать выражение XPath для поиска всех снимков экрана, всех команд, и т.д. Вся поддержка достойного IDE поиски XPath, и также - много маленьких, свободных утилит.
, Как только Вы удались, какая строка поиска XPath возвращает содержание, которое Вы хотите, можно записать немного таблицы стилей XSLT сами или с чужой справкой. Таблица стилей может собрать информацию и генерировать маркированный список HTML (LI УЛ.), список определений (DL DT, DD), или краткая справочная карта. Независимо от того, что Вам нравится. XPath, XSLT и различное *языки ML очень гибки.
Read От DocBook до Интегрированных Систем справочной информации для получения информации о том, как автоматически преобразовать файл стандарта DocBook в собственный и очень практический Справочный файл HTML Microsoft Windows.
Для получения дополнительной информации о самом DocBook пошли навестить http://www.docbook.org/ - и захватывают бесплатные таблицы стилей XSLT для последней версии, в то время как Вы там.
файлы DocBook могут быть автоматически преобразованы во многие форматы файлов помимо того, используемого в файлах Microsoft Windows WinHelp. Посмотрите веб-сайт docbook.org о деталях. Это - длинный список поддерживаемых форматов файлов, так заключитесь в фигурные скобки к приятному сюрпризу!
, Если у Вас уже есть структурированный текстовый редактор XML, Вы могли бы хотеть использовать это. Если Вы пишете, что действительно большой справочный файл онлайн тогда рассматривает oXygenXML и/или Открывает Office Writer. Первый - коммерческий продукт, и последний является бесплатным, программным обеспечением с открытым исходным кодом.
для получения дополнительной информации об использовании Открывают Office Writer, чтобы создавать/редактировать файлы DocBook, читать , Начало работы с DocBook на Открывает Office .