ViKo 1 15 сентября, 2020 Опубликовано 15 сентября, 2020 · Жалоба И многострочных комментариев нет. Придумали строковым литералом скрывать код. """ хе-хе """ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 16 сентября, 2020 Опубликовано 16 сентября, 2020 · Жалоба Запускаю скачанный из интернета скрипт. В нём есть import pylab Работает. Однако, я не нахожу среди пакетов Anaconda именно такой. Или это что-то встроенное в Python? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
haker_fox 60 16 сентября, 2020 Опубликовано 16 сентября, 2020 · Жалоба Возможно, вы где-то в теме и говорили, но я не нашёл( А для чего используете пакет? Какие виды вычислений или моделирования? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 16 сентября, 2020 Опубликовано 16 сентября, 2020 · Жалоба 1 минуту назад, haker_fox сказал: Возможно, вы где-то в теме и говорили, но я не нашёл( А для чего используете пакет? Какие виды вычислений или моделирования? Используется для рисования графиков. Нашел в Интернете то, что казалось подходящим. В общем, работает, но этот пакет я не вижу в Anaconda Environment. Может, он внутри matplotlib? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nice_vladi 1 16 сентября, 2020 Опубликовано 16 сентября, 2020 · Жалоба 1 hour ago, ViKo said: Используется для рисования графиков. Нашел в Интернете то, что казалось подходящим. В общем, работает, но этот пакет я не вижу в Anaconda Environment. Может, он внутри matplotlib? Я дико извиняюсь, но первая ссылка из гуглА с запросом "pylab": Quote Понимание того, что корни matplotlib растут из MATLAB, помогает объяснить существование pylab. pylab – это модуль внутри библиотеки matplotlib, который был встроен для подражания общего стиля MATLAB. Он существует только для внесения ряда функций классов из NumPy и matplotlib в пространство имен, что упрощает переход пользователей MATLAB, которые не сталкивались с необходимостью в операторах импорта. Бывшие пользователи MATLAB (которые очень хорошие люди, обещаем!) полюбили его функционал, потому что при помощи from pylab import * они могут просто вызывать plot() или array() напрямую также, как они это делали в MATLAB. ЗЫ. Я не шучу, реально первая ссылка: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 16 сентября, 2020 Опубликовано 16 сентября, 2020 · Жалоба Вот и хорошо. Мне было важно понять, почему я не вижу пакета в Анаконде. А для чего он служит, я понял. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 16 сентября, 2020 Опубликовано 16 сентября, 2020 · Жалоба Вот задачка: сохранить одномерный массив целых чисел в текстовый файл, в каждой строке которого пишется номер (индекс) и само значение, и далее перевод на следующую строку. У меня проблема, как 1D в 2D преобразовать. Где-то в numpy должно быть такое преобразование. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 16 сентября, 2020 Опубликовано 16 сентября, 2020 · Жалоба 7 minutes ago, ViKo said: Вот задачка: сохранить одномерный массив целых чисел в текстовый файл, в каждой строке которого пишется номер (индекс) и само значение, и далее перевод на следующую строку. У меня проблема, как 1D в 2D преобразовать. Где-то в numpy должно быть такое преобразование. Посмотрите библиотеку pandas Там массивы из numpy в панда-таблицы переделываются, а потом сохранить можно, например в CSV, включив опцию добавки столбца с индексом. arr = np.zeros(10) # одномерный массив import pandas as pd df = pd.DataFrame({"Данные с АЦП": arr}) # созадет таблицу df.tocsv("adcdata.txt") #точное название метода не Точное название метода не помню, там индекс по-моему по умолчанию ставится. Можно и без pandas, самому ручками Quote Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 16 сентября, 2020 Опубликовано 16 сентября, 2020 · Жалоба использую numpy.savetxt(здесь параметры) но индекс не записывается Зачем вы pandas сокращаете до pd, от этого легче не становится. to_csv называется Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 сентября, 2020 Опубликовано 17 сентября, 2020 · Жалоба Пробую так задать индексы. ecg2d = numpy.array(range(0,8191),ecg) Выдаёт Cannot construct a dtype from an array Так пробую: ix = numpy.array(range(8192)) ecg2d = numpy.array((ix,ecg)) получились в первой строке индексы, во второй числа. Осталось чуть-чуть... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 сентября, 2020 Опубликовано 17 сентября, 2020 · Жалоба Сделал. Транспонировал матрицу (массив). ecg2d = (numpy.array([ix,ecg])).T В общем, поставленную задачу выполнил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexunder 4 17 сентября, 2020 Опубликовано 17 сентября, 2020 · Жалоба 1 hour ago, ViKo said: Пробую так задать индексы. ecg2d = numpy.array(range(0,8191),ecg) В numpy есть всякие функции для таких вещей, например indices = numpy.arange(0,8192,1) # 1d массив чисел от 0 до 8191 с шагом 1 # тип данных задается через dtype 11 hours ago, ViKo said: Зачем вы pandas сокращаете до pd, от этого легче не становится По той же причине, по которой numpy сокращают до np: лень писать лишний текст. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 сентября, 2020 Опубликовано 17 сентября, 2020 · Жалоба 2 минуты назад, alexunder сказал: По той же причине, по которой numpy сокращают до np: лень писать лишний текст. Моё мнение - это лишнее. Везде борются за понятные имена, а здесь некто решил урезать несколько букв. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 17 сентября, 2020 Опубликовано 17 сентября, 2020 · Жалоба В общем, Spider вполне может заменить Matlab. Можно настроить очень похожий вид, и пользоваться так же удобно. Грузится быстрее, считает быстрее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 6 января, 2021 Опубликовано 6 января, 2021 · Жалоба Почему эта Anaconda не может обновиться стандартным путём, который сама же предлагает? Вижу в ней Spider 4.1.5, а уже есть 4.2.0. Если в самой Anaconda выбрать в блоке Spider : Update Application, то можно зависнуть надолго, наблюдая крутящиеся колёса, ползающие полосы. А если запустить консоль, и в ней: conda update spider то обновляется. Что это за чудеса? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться