Архив рубрики: Публикации

Ultimaker Cura 5.0 уже выпущен и это его новости

Ультимейкер Кура

В выпуск новой версии Ultimaker Cura 5.0, который предоставляет графический интерфейс для подготовки моделей к 3D-печати (резке).

На основе модели программа определяет сценарий работы 3D-принтера при последовательном нанесении каждого слоя. В самом простом случае достаточно импортировать модель в один из поддерживаемых форматов (STL, OBJ, X3D, 3MF, BMP, GIF, JPG, PNG), выбрать параметры скорости, материала и качества и отправить задание на печать. Есть плагины для интеграции с SolidWorks, Siemens NX, Autodesk Inventor и другими САПР. CuraEngine используется для перевода 3D-модели в набор инструкций для 3D-принтера.



Читать

Модуль статистики в Python

Если вы занимаетесь исследованиями, статистика имеет первостепенное значение! И Python предлагает множество модулей для статистики, но тот, о котором мы поговорим сегодня, называется модулем статистики. Это простой модуль, не совсем для расширенной статистики, а для тех, кому просто нужны простые и быстрые вычисления. В этом руководстве мы рассмотрим модуль статистики в Python.

 

Модуль статистики

Модуль статистики предоставляет простые функции для вычисления статистики набора данных. Они утверждают, что не конкурируют с NumPy, SciPy или другим программным обеспечением, таким как SPSS, SAS и Matlab. И действительно, это очень простой модуль. Он не предоставляет параметрические или даже непараметрические тесты. Вместо этого его можно использовать для выполнения некоторых простых вычислений (хотя я думаю, что даже Excel может делать то же самое). Кроме того, они утверждают, что поддерживают целые числа, числа с плавающей запятой, десятичные числа и дроби.

Модуль статистики может измерять (1) средние значения и показатели центрального расположения, (2) показатели распространения и (3) статистику взаимосвязей между двумя входными данными.

 

Statistics.mean()

Модуль статистики содержит большое количество функций. Мы не будем охватывать каждый, а скорее некоторые из них. В этом случае набор данных помещается в список. Затем список передается в функцию.

Для целых чисел:

main.py

import statistics



x = [1, 2, 3, 4, 5, 6]

mean = statistics.mean(x)

print(mean)

 

Когда вы запускаете последний, вы получаете:

main.py

3.5

 

Для дробей терминология немного отличается. Вам нужно будет импортировать модуль, называемый фракциями. Также дробь нужно поместить в скобки и написать перед ней заглавную F. Таким образом, 0,5 будет равно F(1,2). Это невозможно для больших наборов данных!

main.py

import statistics



from fractions, import Fraction as F



x = [F(1,2), F(2,3), F(3,4), F(4,5), F(5,6), F(6,7)]

mean = statistics.mean(x)

print(mean)

 

Когда вы запускаете последний, вы получаете:

main.py

617/840

 

В большинстве исследовательских работ наиболее распространенным типом числа, с которым приходится сталкиваться, является десятичное значение, и это намного сложнее выполнить с помощью модуля статистики. Сначала вам нужно импортировать десятичный модуль, а затем заключать каждое десятичное значение в кавычки (что абсурдно и нецелесообразно, если у вас большие наборы данных).

main.py

import statistics



from decimal import Decimal as D



x = [D("0.5"), D("0.75"), D("1.75"), D("2.67"), D("7.77"), D("3.44")]

mean = statistics.mean(x)

print(mean)

 

Когда вы запускаете последний, вы получаете:

main.py

2.813333333333333333333333333

 

Модуль статистики также предлагает среднее значение, среднее геометрическое и среднее гармоническое. statistics.median() и statistics.mode() аналогичны statistics.mean().

 

Statistics.variance() и Statistics.stdev()

В исследованиях очень, очень редко размер вашей выборки настолько велик, что равен или приблизительно равен размеру совокупности. Итак, мы рассмотрим выборочную дисперсию и выборочное стандартное отклонение. Однако они также предлагают дисперсию населения и стандартное отклонение населения.

Опять же, если вы хотите использовать десятичные дроби, вам нужно импортировать модуль десятичных дробей, а если вы хотите использовать дроби, вам нужно импортировать модуль дробей. Это, с точки зрения статистического анализа, довольно абсурдно и очень непрактично.

main.py

import statistics



from decimal import Decimal as D



x = [D("0.5"), D("0.75"), D("1.75"), D("2.67"), D("7.77"), D("3.44")]

var = statistics.variance(x)

print(var)

 

Когда вы запускаете последний, вы получаете:

main.py

7.144266666666666666666666667

 

В качестве альтернативы стандартное отклонение можно вычислить, выполнив следующие действия:

main.py

import statistics



from decimal import Decimal as D



x = [D("0.5"), D("0.75"), D("1.75"), D("2.67"), D("7.77"), D("3.44")]

std = statistics.stdev(x)

print(std)

 

Когда вы запускаете последний, вы получаете:

main.py

2.672876103875124748889421932

 

Корреляции Пирсона

По какой-то причине, хотя авторы модуля статистики проигнорировали тесты ANOVA, t-тесты и т. д., они включили корреляцию и простую линейную регрессию. Имейте в виду, что корреляция Пирсона — это особый тип корреляции, используемый только в том случае, если данные в норме; таким образом, это параметрический тест. Есть еще один тест, называемый корреляцией Спирмена, который также можно использовать, если данные не являются нормальными (что, как правило, имеет место).

main.py

import statistics



x = [1.11, 2.45, 3.43, 4.56, 5.78, 6.99]

y = [1.45, 2.56, 3.78, 4.52, 5.97, 6.65]



corr = statistics.correlation(x, y)

print(corr)

 

Когда вы запускаете последний, вы получаете:

main.py

0.9960181677345038

 

Линейная регрессия

Когда выполняется простая линейная регрессия, она выбрасывает формулу:

y = slope * x + intercept

 

Excel тоже так делает. Но самое большее, что может сделать этот модуль, — это распечатать значение наклона и точки пересечения, из которых можно воссоздать линию. Excel и SPSS предлагают графики для уравнения, но не модуль статистики.

main.py

import statistics



x = [1.11, 2.45, 3.43, 4.56, 5.78, 6.99]

y = [1.45, 2.56, 3.78, 4.52, 5.97, 6.65]



slope, intercept = statistics.linear_regression(x, y)

print("The slope is %s" % slope)

print("The intercept is %s" % intercept)



print("%s x + %s = y" % (slope, intercept))

 

Когда вы запускаете последний, вы получаете:

main.py

The slope is 0.9111784209749394

The intercept is 0.46169013364824574

0.9111784209749394 x + 0.46169013364824574 = y

 

Ковариация

Кроме того, модуль статистики может измерять ковариацию.

main.py

import statistics



x = [1.11, 2.45, 3.43, 4.56, 5.78, 6.99]

y = [1.45, 2.56, 3.78, 4.52, 5.97, 6.65]



cov = statistics.covariance(x,y)

print(cov)

 

Когда вы запускаете последний, вы получаете:

main.py

4.279719999999999

 

Хотя Python предлагает модуль, называемый модулем статистики, он не предназначен для расширенной статистики! Имейте в виду, если вы действительно хотите проанализировать свой набор данных, используйте любой модуль, кроме модуля статистики! Он не только слишком прост, но и все функции, которые он предлагает, можно легко найти и в Excel. Кроме того, этот модуль предлагает только два теста — корреляцию Пирсона и простую линейную регрессию. Здесь нет дисперсионного анализа, t-теста, хи-квадрата и тому подобного! И более того, если вам нужно использовать десятичные числа, вам нужно вызвать десятичный модуль, что может быть неудобно для больших и очень больших наборов данных. Вы не поймаете никого, кому нужна реальная статистическая работа, выполненная с помощью этого модуля (используйте SPSS, если вам нужны дополнительные возможности), но если вы ищете простое развлечение, то этот модуль для вас.

Удачного кодирования!



2022-05-16T22:01:55
Python

Как узнать текущее время Linux

Иногда знание текущего времени на компьютере играет большую роль, например, при отслеживании выполнения тех или иных процессов. И далеко не всегда нужную информацию можно посмотреть через системный интерфейс Linux. Поэтому существуют различные команды для терминала.

В данной статье мы расскажем про то, как узнать текущее время Linux. Заодно упомянем тему часовых поясов и синхронизацию с серверами времени.

Читать

Как преобразовать файл SVG или PDF в Base64?

Помимо простого текста, файлы изображений или документы также могут быть преобразованы в формат Base64. Затем эти объекты можно безопасно хранить в любом месте. В этой статье мы хотели бы поделиться методами преобразования файлов SVG и PDF в формат Base64 с использованием языка программирования Python в Ubuntu 20.04. Сначала мы кратко познакомим вас с этими форматами файлов, а затем рассмотрим процедуру их преобразования в Base64.

 

Формат .SVG

SVG означает формат масштабируемой векторной графики и используется для сохранения графических файлов. Векторные файлы сохраняются в соответствии с математической формулой, основанной на точках и линиях сетки.

 

Что такое PDF-файл?

PDF расшифровывается как Portable Document Format и считается одним из наиболее часто используемых форматов для создания и передачи документов из одного места в другое. Самым большим преимуществом этого формата является то, что он сохраняет исходное форматирование документа, что позволяет вам позже распечатать его без необходимости исправлять проблемы с форматированием.

 

Предварительное условие выполнения преобразования SVG и PDF в Base64

Поскольку мы будем выполнять преобразование SVG и PDF в Base64 с помощью языка программирования Python, в нашей системе Ubuntu 20.04 обязательно должен быть установлен Python. Для этого конкретного руководства мы использовали Python3.

 

Общий процесс преобразования SVG в Base64

Если говорить конкретно о языке программирования Python, то для преобразования SVG-файла в Base64 на этом языке нам сначала нужно найти и открыть SVG-файл, который необходимо преобразовать в Base64. После открытия этого файла он считывается, после чего следует процесс кодирования в Python.

 

Метод преобразования файла SVG в Base64 с использованием Python в Ubuntu 20.04

Для преобразования файла SVG в формат Base64 с использованием языка программирования Python в Ubuntu 20.04 вам потребуется использовать сценарий Python, показанный на следующем рисунке:

Как преобразовать файл SVG или PDF в Base64?

 

Сначала мы создали пустой файл в нашем домашнем каталоге с расширением «.py». Мы назвали этот файл «SVGtoBase64». Вы также можете использовать любое другое имя для этого файла. Затем мы открыли этот файл, чтобы написать в нем наш скрипт Python. После этого мы импортировали в наш скрипт библиотеку «base64», чтобы нам было удобно конвертировать наш файл SVG в Base64. Затем мы использовали функцию «with open» для чтения нашего файла SVG и передали имя нашего целевого файла SVG, которое было «image.svg».

Вы можете передать любой файл SVG по вашему выбору, который вы хотите преобразовать в формат Base64. Затем мы также указали режим открытия этого файла, в данном случае «rb». Режим «rb» открывает файл для чтения в бинарном формате. Кроме того, мы также указали, что нам нужно открыть этот файл как файл изображения.

Затем мы создали переменную с именем «encoded_string» для хранения нашего вывода. Мы приравняли нашу закодированную строку к функции «base64.b64encode» и передали файл изображения, который мы открыли для чтения. Наконец, чтобы показать пользователю, что преобразование файла SVG в Base64 было выполнено успешно, мы напечатали значение переменной «encoded_string» в терминале с помощью команды «print» языка программирования Python.

Теперь, чтобы выполнить фактическое преобразование файла SVG в Base64, нам нужно выполнить сценарий Python, который мы создали выше, с помощью команды, показанной ниже:

$ python3 SVGtoBase64.py

 

Вы можете убедиться в следующем выводе, что указанный файл SVG был успешно преобразован в Base64 с помощью языка программирования Python:

Как преобразовать файл SVG или PDF в Base64?

 

Общий процесс преобразования PDF в Base64

Что касается общего процесса преобразования PDF-файла в Base64 на языке программирования Python, нам сначала нужно открыть этот конкретный PDF-файл для чтения. После прочтения этого файла он кодируется с помощью встроенной функции кодирования Python.

 

Метод преобразования PDF-файла в Base64 с использованием Python в Ubuntu 20.04

Мы можем легко преобразовать PDF-файл в Base64, используя язык программирования Python в Ubuntu 20.04. Для этого мы разработали скрипт Python, показанный на изображении ниже:

Как преобразовать файл SVG или PDF в Base64?

 

Опять же, в этом скрипте Python мы импортировали библиотеку «base64», без которой было бы невозможно преобразовать PDF-файл в Base64 в Python. Затем мы открыли наш целевой PDF-файл с помощью функции «с открытием» и передали ей имя нашего PDF-файла, т. е. sample.pdf. Мы указали режим «rb», чтобы открыть этот файл для чтения в двоичном формате.

Кроме того, мы указали, что хотим открыть этот файл в формате PDF. Затем мы создали переменную с именем «encoded_string» и приравняли ее к функции «base64.b64encode». Мы передали PDF-файл, который мы открыли выше, этой функции. Наконец, мы использовали команду «print» языка программирования Python для печати закодированной строки на терминале. Увидев этот скрипт Python, вы можете понять, что рассмотренный выше скрипт очень похож на этот.

Для преобразования целевого файла PDF в Base64 с использованием языка программирования Python в Ubuntu 20.04 мы выполнили следующую команду:

$ python3 PDFtoBase64.py

 

Результат, показанный на изображении ниже, подтверждает, что указанный файл PDF был успешно преобразован в формат Base64.

Как преобразовать файл SVG или PDF в Base64?

 

Вывод

Эта статья была предназначена для того, чтобы объяснить вам процесс преобразования файлов SVG и PDF в формат Base64. Сначала мы кратко рассказали об этих форматах файлов, а затем о соответствующих процедурах преобразования в Base64 с использованием языка программирования Python в Ubuntu 20.04. Следуя этим сценариям, вы можете легко конвертировать любые нужные файлы SVG и PDF в Base64.



2022-05-16T06:38:52
Python

Знакомство с LibreOffice: введение в основной пользовательский интерфейс

 

Знакомство с LibreOffice: введение в основной пользовательский интерфейс

Знакомство с LibreOffice: введение в основной пользовательский интерфейс

Когда мы публикуем информацию о Дистрибутивы и приложения, мы обычно обращаемся к вашим новостям или технологическим инцидентам. Мы мало вникали в их повседневное использование в качестве пользователя, поскольку это было бы чем-то очень обширным и сложным. Как правило, мы обращаемся к вам Загрузить и установить максимально подробно и технически возможно. Однако мы считаем, что наиболее часто используемые и известные Бесплатный и открытый офисный пакет на GNU/Linuxпозвоните LibreOffice, заслуживает особой информации о том, как он выглядит внутри в новых версиях и как он используется в повседневной жизни.

 

По этой причине этот первый учебник и многие другие, которые последуют за ним, будут посвящены этому. большой документальный пробел на интерьер офисного помещения, в своей самой современной серии (7.X) идти «знакомство с LibreOffice» больше и лучше.

 

Читать

Вхождение в мейнстрим принятие криптовалюты в 2022 году

В начале 2021 года мы были оптимистичны в том, что технология blockchain и криптовалюта получат популярность в массах. То, к чему мы не были готовы, было тем, насколько. Новостные упоминания о блокчейне и криптографии взлетели, поскольку бесчисленные люди вступили в разговор, обсуждая все, от NFT до воздействия на окружающую среду до Web3. Одним из наиболее значительных моментов, иллюстрирующих, что криптовалюта оставила свой след в общественном сознании, было то, что администрация Байдена издала первый в истории указ, посвященный цифровым активам. Сообщение было ясным – крипто здесь, чтобы остаться.

В прошлом году отчет предоставил представление о профилях пользователей, привычках расходов и общих настроениях по отношению к криптовалюте. Если вы хотите заработать на биткоинах, перейдите по ссылке https://business-mama.ru/kak-zarabotat/kak-zarabotat-na-bitkoinah/, где описано множество вариантов заработка на криптовалюте. В этом году? Мы основываемся на наших предыдущих выводах, устраняя любые предыдущие пробелы и выявляя новые тенденции, появившиеся в прошлом году. В этом отчете мы хотели провести более углубленное исследование, чтобы сравнить настроения и использование криптовалюты на четырех конкретных рынках.

 

Методология

Чтобы собрать данные для этого отчета, Wirex и SDF сформулировали опрос из 18 вопросов, который охватывал такие темы, как банковские привычки, методы отправки денег за границу, владение криптовалютой, проблемы, связанные с криптовалютой, и будущее криптовалюты. Респондентам сообщили, что результаты останутся анонимными.

В прошлом году мы использовали наши собственные списки компаний и получили ответы из 89 стран; в этом году мы хотели быть более стратегическими с сегментацией аудитории. Идея состояла в том, чтобы в целом оценить, знает ли аудитория, не связанная с криптографией, и использует ли она криптовалюту. Мы также стремились понять, будут ли заметные различия между более и менее экономически развитыми странами. Итак, команда решила выделить четыре конкретные страны, которые, по нашему мнению, представляют целый ряд социально-экономических уровней и культурных установок: Великобритания, США, Сингапур и Мексика.

Опрос проводился в двух основных частях. Во-первых, Wirex и SDF использовали услуги авторитетной сторонней исследовательской компании 72Point для сбора репрезентативной выборки населения в целом. Мы опросили 2000 человек в каждой из четырех целевых стран с конца сентября по начало октября 2021 года, включая смесь крипто-осведомленных и не крипто-осведомленных лиц. Затем мы связались с пользователями Wirex и Stellar, проживающими в этих странах, через два раунда электронных писем в наши базы данных и по нашим соответствующим каналам социальных сетей, получив еще 1257 ответов. Объединение результатов Wirex и SDF с результатами 72Point означало, что были включены как люди, знакомые с криптографией, так и более широкая группа людей, более представительная для населения в целом.

Основываясь на всех ответах, мы смогли выявить несколько популярных заблуждений о криптовалюте и объяснить, почему они больше не применяются сегодня – так что читайте ниже!

 

МИФ: Крипто выходит из нормы

Несмотря на большой интерес СМИ, многие по-прежнему не считают криптографию частью “нормальных” финансов, и настроения по отношению к ней остаются в основном негативными. Критики утверждают, что все еще существуют значительные препятствия, препятствующие принятию криптовалюты основной аудиторией в ближайшее время.

Но на самом деле криптография достигла мейнстрима насквозь. Наш анализ показывает, что:

  • 81% населения в целом слышали о криптовалюте, а 39% владеют или владеют криптографией.
  • 59% баз данных Wirex & Stellar отправили криптографию кому-то другому, по сравнению с 45% населения в целом.
  • 60% баз данных Wirex & Stellar слышали о стабильных монетах, по сравнению с 25% в прошлом году.
  • 55% баз данных Wirex & Stellar и 35% населения в целом с большей вероятностью будут использовать криптовалюту сейчас, чем год назад.

 

Что еще более поразительно, так это то, что люди не просто держат криптовалюту; скорее, они рассматривают криптовалюты как жизнеспособную альтернативу традиционным услугам денежных переводов. 74% баз данных Wirex и SDF и 52% населения в целом указали, что они полностью/в некоторой степени согласны с первым утверждением, демонстрируя значительные успехи в этом направлении мышления.

 

 

МИФ: Только тысячелетние мужчины используют криптографию

Давние стереотипы предполагают, что основными криптопользователями являются молодые, технически подкованные мужчины. Однако есть достаточно доказательств, указывающих на обратное – большое количество как мужчин, так и женщин, а также тех, кто принадлежит к более старшей демографии, также владеют криптографией.

Правда в том, что крипто вырос – поразительно, что женщины и пожилые люди все больше осознают его преимущества и начинают использовать его чаще. Данные показывают:

  • Из общей популяции 50% женщин по сравнению с 34% мужчин говорят, что одна из их главных проблем, связанных с криптографией, заключается в том, что они не знают, как ее использовать.
  • Из тех, кто раньше слышал о криптовалюте среди населения в целом, люди в возрасте 25-34 лет, скорее всего, когда-либо владели криптовалютой (55%), а люди в возрасте 65 лет и старше — наименее вероятно (12%).
  • Из мексиканского населения люди в возрасте 65 лет и старше в среднем отправляют больше всего денег за границу каждый раз (MEP 4,714.66), в то время как мексиканские криптопользователи того же возраста, скорее всего, отправили криптовалюту кому-то в другую страну (40%).

 

Разрывы между тысячелетними мужчинами и другими демографическими данными сокращаются медленно, но верно. Возможности для дальнейшего устранения этих пробелов очевидны, особенно при учете других данных. В исследовании, проведенном Fidelity Investments, “просеивая более 8 миллионов инвестиционных счетов, Fidelity обнаружил, что женщины не только экономят больше, чем мужчины, 0,4 процента, их инвестиции зарабатывают больше в год, а также 0,4 процента”. Кроме того, данные Wirex и SDF показывают, что женщины так же, как и мужчины, используют криптовалюту в качестве способа отправки денег за границу.

Разрабатывая более доступные продукты и создавая образовательные ресурсы, ориентированные на эту демографию, предприятия и разработчики могут удовлетворить потребности недопредставленной аудитории и создать большую финансовую доступность для всех.



2022-05-14T21:16:34
Криптовалюта