2

голосов
1

ответ
2.9k

Просмотры

How to plot square function with matplotlib

I have an list of values that alternate between 0 and 1, eg [0,1,0,1,0] and I want to graph them so they appear as a square wave using matplotlib for python. I have this so far: input_amp = [1,0,1,0,1,0,1,0,1,0] plt.plot(input_amp, marker='d', color='blue') plt.title("Waveform") plt.ylabel('Amplitude') plt.xlabel("Time") plt.savefig("waveform.png") plt.show() This gives me an output like this : How do I make it so instead of going on an angle between the points the line stays flat? I found this post but it deals more with an animation and not just plotting the function.
user35510
1

голосов
1

ответ
835

Просмотры

Как избежать ошибок памяти при сохранении всех комбинаций в списке

Я генерация всех комбинаций из набора цифр, а затем хочу создавать комбинации этих комбинаций. Из-за огромного количества возможных комбинаций я получаю ошибку памяти. Я посмотрел на следующие вопросы, но ни один из них действительно решить мою проблему: Создание всех комбинаций набора и кончаются itertools.combinations Python памяти () проблемы с памятью ошибки Python список памяти Я генерирующего мой список, используя следующий метод: #generate все комбинации 1 и 0 размер 30 set_1 = itertools.product ([0,1], повторить = 30) #generate все комбинации множества 1, размером 5 set_2 = [кортеж (с) для с в pulp.allcombinations ( set_1, 5)] для множеств в set_2: печать (наборы) Их ошибка памяти происходит во время его формирования set_2. Я хотел бы еще иметь возможность перебрать set_2 как мне нужно будет получить доступ множества позже.
user35510
2

голосов
1

ответ
764

Просмотры

Как сохранить порядок вставки ключей при загрузке файла в YAML? [Дубликат]

Этот вопрос уже есть ответ здесь: В Python, как вы можете загрузить отображения YAML как OrderedDicts? 9 ответов Я пытаюсь использовать YAML для питона сценария. Файл YAML я написал напоминает это: 1: Название: яблоко Цена: 5 3: Название: оранжевая Цена: 6 2: цена груши:: Название 2 Когда я загружаю файл YAML, используя yaml.load словаря отсортирован по ключам так что появляется в порядке 1,2,3. Как сохранить 1,3,2 заказ?
user35510
1

голосов
1

ответ
715

Просмотры

Как искать двойные числа цифр в питоне с регулярным выражением?

У меня есть кусок кода, который записывает раз в этом формате: 0,0-8,0 0.0-9.0 0.0-10.0 Я хочу использовать регулярное выражение, которое будет найти все эти строки и проверили здесь, и здесь на помощь, но до сих пор путают. Я понимаю, как это сделать, если я только хотел сделать однозначные числа, но я не могу понять, как обращаться с числами двойной цифры, как 10 или 20. Кроме того, важно, что выражение не находит строку 0,0-1,0, как следует игнорировать. До сих пор мое выражение выглядит следующим образом: выражение = re.compile (», 0 \ 0,0 \ - [0-2] [0-9])
user35510
1

голосов
1

ответ
165

Просмотры

Как изменить логотип в tkFileDialog.asksaveasfilename?

Я создаю диалог asksaveasfilename в питоне, так что пользователь может выбрать filelocation, чтобы сохранить файл. У меня есть все функциональные возможности работает нормально, но при открытии окна присутствует логотип в левом верхнем углу, что я хотел бы изменить, чтобы соответствовать логотипу моей программы. Ни одно из свойств, которые я нашел здесь, позвольте мне изменить этот логотип. Есть ли способ изменить это свойство asksaveasfilename?
user35510