Так что T [i] дает ему массив с формой (102,).
Функция ожидает массив с формой (1, 102).
Вы можете получить это, вызвав для него команду reshape:
nn = neigh.kneighbors(T[i].reshape(1, -1), return_distance=False)
Если вы не знакомы с np.reshape, то 1 говорит, что первое измерение должно быть размером 1, а -1 говорит, что вторым измерением должно быть то, на что когда-либо измеряет размер numpy; в этом случае оригинал 102.
Here's my code that I've been using for implementing "Themes" in ASP.NET MVC:
ASP.NET MVC: Implement Theme Folders using a Custom ViewEngine
It's nice when you're able to just swap out CSS files to change the theme, but this really isn't very practical in a ton of cases. Especially when each theme needs to have a completely different layout. In which case, you need to change the CSS and HTML that gets rendered, and this is why I wrote the code found at the above link.
Чисто, семантически правильный HTML с хорошим CSS - это способ создать тему для любого веб-приложения, будь то ASP.NET, RoR, PHP и т. д.
Лучший пример силы CSS - это CSS Zen Garden .
В w3schools есть хорошее введение / руководство по CSS .
Каждый из ваших пользователей может иметь связанную таблицу стилей, которая будет выбираться при необходимости, например:
<link rel="stylesheet" type="text/css" href="<%= Model.SelectedStyleSheet %>"/>
Поскольку темы предназначались для стилизации тегов, вы можете использовать CSS для создания аналогичного подхода. Возможно, я бы порекомендовал вам начать с копирования тем по умолчанию в определения CSS, например,
html:
css: input {color: light-blue}
Тогда для всего, что имеет вашу тему не по умолчанию, вы можете просто применить классы к ним. Переписывание всех ваших тем в формате CSS занимает некоторое время, но после этого оно того стоит.
Темы jQuery-ui хороши и не слишком сложны для реализации.
Просто ссылка на JS и CSS-файл и не забудьте значки. И обязательно используйте Url.Content () в этих ссылках. В противном случае он может быть не связан с правильным путем, если вы развернете его на производственном сервере (я попал в эту ловушку один раз).