Возможно, вы захотите попробовать совершенно другой подход: сначала создайте пустой массив желаемого размера:
result = np.empty((4**length, length), dtype=complex)
, затем используйте способности NumPy для нарезки, чтобы заполнить массив самостоятельно:
# Set up of the last "digit":
result[::4, length-1] = 1
result[1::4, length-1] = -1
result[2::4, length-1] = 1j
result[3::4, length-1] = -1j
Вы можете делать подобные вещи для других «цифр» (т. е. элементов результата [:, 2], результата [:, 1] и результата [:, 0]). Все это, безусловно, можно было бы ввести в цикл, который итерации по каждой цифре.
Перенос всей операции (np.empty((length, 4**length)…)
) стоит попробовать, так как это может привести к увеличению скорости (благодаря лучшему использованию кеш памяти).
Шаблон DatePicker
позволяет изменять внешний вид элемента управления только в том случае, если он не находится в режиме выбора, а когда отображается выбранная дата: https://msdn.microsoft.com/en -us / library / windows / apps / mt299121.aspx? f = 255 & MSPPError = -2147217396
Так что для достижения этой цели вам, в сущности, придется сделать новый DatePicker
с нуля. 114]