Anaconda3 что это за программа
Перейти к содержимому

Anaconda3 что это за программа

  • автор:

Знакомство с Anaconda: что это такое и как установить

Простое руководство по Anaconda и его установке на Ubuntu 16.04 (64-bit).

Что такое Anaconda?

Перед тем, как изучать Anaconda, рассмотрим Conda.

Цитируем определение Conda с официального блога:

Conda — это менеджер пакетов с открытым кодом и система управления средой, которая работает на Windows, macOS и Linux.

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

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

Возникает вопрос: почему вдруг речь зашла о Conda? Все мы знаем, что это система управления пакетами, которая используется для установки и управления пакетов приложений, написанных на Python.

Система имеет и свои ограничения. Ей можно пользоваться только для пакетов Python.

pip работает с Python и пренебрегает зависимостями из не-Python библиотек (HDF5, MKL, LLVM), в исходном коде которых отсутствует файл установщика.

Проще говоря, pip – это менеджер пакетов, который облегчает установку, обновление и удаление пакетов Python. Он работает с виртуальными средами Python.

Conda – это менеджер пакетов для любого программного обеспечения (установка, обновление, удаление). Он работает с виртуальными системными средами.

Conda — это инструмент для управления пакетами и установщик с куда большим функционалом, чем в pip . Conda может обрабатывать зависимости библиотек вне пакетов Python, а также сами пакеты Python.

Кроме того, Conda создает виртуальную среду.

Как возникла Anaconda?

Conda написан на чистом Python, что облегчает его использование в виртуальных средах Python. Кроме того, Conda подходит для библиотек С, пакетов R, Java и т.д.

Он устанавливает двоичные системы. Инструмент conda build создает пакеты из исходного кода, а conda install выполняет установку из пакетов сборки Conda.

Conda является менеджером пакетов для Anaconda — дистрибутива Python, предоставляемого Continuum Analytics. Емкое описание Anaconda следующее:

Anaconda — это дистрибутивы Python и R. Он предоставляет все необходимое для решения задач по анализу и обработке данных (с применимостью к Python).

Anaconda — это набор бинарных систем, включающий в себя Scipy, Numpy, Pandas и их зависимости.

Scipy — это пакет статистического анализа.

Numpy — это пакет числовых вычислений.

Pandas — уровень абстракции данных для объединения и преобразования данных.

Anaconda полезна тем, что объединяет все это в единую систему.

Двоичная система Anaconda — это установщик, который собирает все пакеты с зависимостями внутри вашей системы.

Простая установка

Установка файлов иногда превращается в сущий ад. Но Anaconda куда проще, чем кажется. Я предпочитаю Ubuntu, поскольку здесь установка зависит от выполнения пары команд и хорошего сетевого подключения. Поэтому все становится еще проще. Вот дальнейшие шаги для установки Anaconda.

(Данный процесс подойдет только для 64-битных компьютеров).

Шаг 1: скачивание bash-скрипта Anaconda

Скачать последнюю версию bash-скрипта установщика Anaconda можно с официального сайта. Это можно сделать через выполнение команды curl. Если в вашей системе не установлен curl, то скачайте его через следующую команду.

Перейдите в папку /tmp.

После установки curl выполните следующую команду:

Размер файла — порядка 500 МБ, поэтому установка обычно занимает несколько минут. Пожалуйста, дождитесь полного скачивания файла.

Этот скриншот был сделан после скачивания скрипта. Убедитесь в стабильности сетевого подключения. В противном случае могут возникнуть ошибки при скачивании.

Шаг 2: проверка целостности

Для проверки целостности данных установщика воспользуемся криптографическим алгоритмом хеширования под названием SHA-2 (алгоритм безопасного хеширования).

Контрольная сумма генерируется следующей строкой после выполнения команды.

Шаг 3: запуск bash-скрипта

Мы почти закончили. Пакет загрузился. Теперь осталось запустить скрипт через нужную команду.

На стандартном этапе проверки у вас спросят, хотите ли вы установить Anaconda. Для продолжения установки введите yes .

Шаг 4: установка криптографических библиотек

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

Шаг 5: подтверждение папки

Последним и итоговым шагом является подтверждение папки, куда будут выгружаться все пакеты Anaconda. Укажите путь, нажмите Enter и готово! Anaconda начнет творить чудеса, устанавливая все, что вам нужно!

Выбор среды программирования для изучения Python

Не очень давно компания Lego дала возможность использовать платформу Lego EV3 для того, чтобы можно было освоить программирование на языке Python.

Программирование на Python

программирование на питоне

Для этого на официальном сайте Lego есть обучающие программы и программное обеспечение.

Это позволяет начать программирование Lego роботов на текстовом языке программирования высокого уровня и на практике изучить различные приемы программирования. Само программирование происходит при помощи приложения MicroPython.

На компьютере используется редактор кода Visual Studio с установленным расширением LEGO Education EV3. Но, если есть желание более глубоко изучить язык Python, то одного этого расширения будет недостаточно и нужно использовать другие инструменты.

Что такое Anaconda

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

Скачать Anaconda

официальный сайт Anaconda

Установить дистрибутив можно на Windows, MacOS и Linux. Всего имеется более полутора тысяч различных модулей, входящих в пакет. Anaconda является удобным инструментом для создания проектов. Для начинающих свое обучение очень просто начать работу в среде с, которая входит в дистрибутив и имеет удобный интерфейс.

Установка Anaconda

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

Установка Anaconda

установка дистрибутива Anaconda

Нужно зайти на страницу Anaconda в интернете по адресу и выбрать дистрибутив для вашей операционной системы. Выбираем Python версии 3.7 64-Bit для Windows и нажимаем на кнопку Download (скачать). Дистрибутив с расширением.exe загружается на компьютер.

Установка дистрибутива Anaconda

установка Anaconda на компьютер

После окончания загрузки находим скачанный файл и дважды кликаем по нему мышкой. Запускается установщик Anaconda. Затем стандартно нажимаем на кнопку «Next», в следующем окне принимаем условия нажав на кнопку «I Agree». На следующем шаге выбираем рекомендуемый пункт «Just Me» и подтверждаем, нажав на «Next».

меню Пуск

Anaconda в меню Пуск

Далее нужно выбрать путь установки и дойдя до последнего шага нажать на «Install». После установки Anaconda можно найти ее в меню «Пуск».

Jupyter Notebook

окно Jupyter Notebook

Открыв эту папку нажимаем на строку Jupyter Notebook и в браузере по умолчанию откроется среда программирования. Теперь нужно изучить приемы работы в этой среде программирования и можно приступать к изучению Python.

Среда разработки Anaconda для Python

Среда разработки Anaconda для Python

Написание кода вручную, конечно же необходимое умение для программиста. То справедливо для начального этапа изучения языка, чтобы набить руку. Язык Python при этом достаточно легок в изучении. Но что если, вы будете продолжать данное занятие с гораздо большим количеством кода. Тут, как нельзя кстати, пригодятся среды разработки. Среди них: PyCharm, Jupyter Notebook из пакета Anaconda и т.д. Писать объемный код в них значительно легче, благодаря встроенному авто дополнению. При этом можно сосредоточиться, непосредственно, на решении задачи. Интегрированная среда разработки, или IDE, так называются данные программы. Одни из них как PyCharm подходят для общих задач, другие имеют специализированное назначение.
И в сегодняшней статье мы рассмотрим пакет для работы с данными Anaconda.

Что же такое Anaconda?

Anaconda — это программное обеспечение для распространения на Python и языке R. Он направлен на предоставление всего необходимого для Python из коробки. Его основное применение-анализ данных и наука о данных; тем не менее, это также превосходный инструмент для обучения. При загрузке он включает в себя

  • Основной язык Python и библиотеки
  • IDE Jupyter
  • Собственный менеджер пакетов Anaconda — conda(pip)

Это всего лишь несколько функций из множества, которыми обладает Anaconda;

Давайте загрузим и установим их.

Кросс-Платформенная разработка.

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

Установка Anaconda и Python для Windows.

Большинство операционных систем OS X и Linux уже поставляются с установленным Python; однако вам все равно нужно загрузить Anaconda. Для пользователей Windows Python обычно не включен, но он устанавливается с помощью Anaconda.

  1. Откройте свой браузер и введите www.anaconda.com/distribution/.
  2. Нажмите кнопку загрузить.

Как только вы перейдете на следующую страницу, убедитесь, что вы выбрали правильную операционную систему в заголовке вверху.

Изображение

Изображение

Данный шаг предназначен только для пользователей Windows. Как только установщик полностью загрузится, продолжайте и запустите его. Используйте все значения по умолчанию, за исключением одного параметра. Обязательно нажмите кнопку add to path. Это позволит нам получить доступ к Anaconda через наш терминал.

Изображение

Для всех параметров (кроме шага 5 для пользователей Windows) используйте настройки по умолчанию. Затем продолжайте и нажмите кнопку Install, и пусть Anaconda закончит установку.

Что такое Jupyter Notebook?

Это интегрированная среда разработки с открытым исходным кодом (IDE), которая позволяет создавать документы, содержащие живой код, уравнения, визуализации и повествовательный текст, и обмениваться ими. Для нас это, по сути, наш блокнот, в котором мы будем вместе кодировать. Если вы не знакомы с IDE, они просто инструмент для разработчиков, в котором можно писать код. Думайте о них как о холсте для художников. Это также позволяет вам писать фрагменты кода без необходимости много знать о Python.

Запуск Jupyter Notebook.

Заходим в папку Anaconda и запускаем Jupyter:

Изображение

Копируем адрес из cmd:

Изображение

Переходим по данному адресу в браузере. Cоздаем новый файл:

Изображение

Перед нами блокнот, в каждой ячейке которого можно писать код.

Изображение

Таким образом, можно установить Python в составе Anaconda и получить достаточно удобное средство обучения в виде Jupyter Notebook.

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

Она выглядит вот так:

Комментарии ( 0 ):

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.

Работа с Anaconda на примере поиска корреляции курсов криптовалют

Цель этой статьи — предоставить легкое введение в анализ данных с использованием Anaconda. Мы пройдем через написание простого скрипта Python для извлечения, анализа и визуализации данных по различным криптовалютам.

Шаг 1 — Настройка рабочей среды.

Единственные навыки, которые вам понадобятся, это базовое понимание Python.

Шаг 1.1 — Установка Anaconda

Дистрибутив Anaconda можно скачать на официальном сайте.
Установка проходит в стандартном Step-by-Step режиме.

Шаг 1.2 — Настройка рабочей среды проекта

После того, как Anaconda будет установлена, нужно создать и активировать новую среду для организации наших зависимостей.

Зачем использовать среды? Если вы планируете разрабатывать несколько проектов Python на своем компьютере, полезно хранить зависимости (программные библиотеки и пакеты) отдельно, чтобы избежать конфликтов. Anaconda создаст специальный каталог среды для зависимостей каждого проекта, чтобы все было организовано и разделено.

Сделать это можно либо через командную строку

либо через Anaconda Navigator

В данном случае среда активируется автоматически

Затем необходимо установить необходимые зависимости NumPy, Pandas, nb_conda, Jupiter, Plotly, Quandl.

либо через Anaconda Navigator, поочередно каждый пакет

Это может занять несколько минут.

Шаг 1.3 — Запуск Jupyter Notebook

Так же существует вариант через командную строку jupyter notebook и откройте браузер на http://localhost:8888/

и через Anaconda Navigator

Шаг 1.4 — Импорт зависимостей

После того, как вы откроете пустой Jupyter Notebook, первое, что нужно сделать — это импорт необходимых зависимостей.

Затем импорт и активация автономного режима Plotly.

Шаг 2 — Получение данных о ценах на биткоин

Теперь, когда все настроено, мы готовы начать извлечение данных для анализа. Начнем с того, что получим данные о ценах используя бесплатный API от Quandl.

Шаг 2.1 — Определение функции Quandl
Начнем с того, что определим функцию для загрузки и кэширования наборов данных из Quandl.

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

Функция вернет данные в виде набора данных pandas.

Шаг 2.2 — Получение курса биткоина на бирже Kraken

Реализуем это следующим образом:

Для проверки корректности отрабатывания скрипта мы можем посмотреть первые 5 строк полученного ответа используя метод head().

Результат:

Date Open High Low Close Volume (BTC) Volume (Currency) Weighted Price
2014-01-07 874.67040 892.06753 810.00000 810.00000 15.622378 13151.472844 841.835522
2014-01-08 810.00000 899.84281 788.00000 824.98287 19.182756 16097.329584 839.156269
2014-01-09 825.56345 870.00000 807.42084 841.86934 8.158335 6784.249982 831.572913
2014-01-10 839.99000 857.34056 817.00000 857.33056 8.024510 6780.220188 844.938794
2014-01-11 858.20000 918.05471 857.16554 899.84105 18.748285 16698.566929 890.671709

И построить график для визуализации полученного массива

Здесь мы используем Plotly для генерации наших визуализаций. Это менее традиционный выбор, чем некоторые из более известных библиотек, таких как Matplotlib, но я думаю, что Plotly — отличный выбор, поскольку он создает полностью интерактивные диаграммы с использованием D3.js.

Шаг 2.3 — Получение курса биткоина на нескольких биржах

Характер обмена заключается в том, что ценообразование определяется предложением и спросом, поэтому ни одна биржа не содержит «истинной цены» Биткойна. Чтобы решить эту проблему мы будем извлекать дополнительно данные из трех более крупных бирж для расчета совокупного индекса цены.

Мы будем загружать данные каждой биржи в словарь.

Шаг 2.4 — Объединение всех цен в единый набор данных

Определим простую функцию для объединения данных.

Затем объединим все данные по столбцу «Weighted Price».

Теперь посмотрим последние пять строк, используя метод tail (), чтобы убедиться, что все выглядит нормально и так как мы хотели.

Результат:

Date BITSTAMP COINBASE ITBIT KRAKEN avg_btc_price_usd
2018-02-28 10624.382893 10643.053573 10621.099426 10615.587987 10626.030970
2018-03-01 10727.272600 10710.946064 10678.156872 10671.653953 10697.007372
2018-03-02 10980.298658 10982.181881 10973.434045 10977.067909 10978.245623
2018-03-03 11332.934468 11317.108262 11294.620763 11357.539095 11325.550647
2018-03-04 11260.751253 11250.771211 11285.690725 11244.836468 11260.512414

Шаг 2.5 — Сравнение наборов данных о ценах.

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

Теперь удалим все нулевые значения, так как мы знаем, что цена никогда не была равна нулю в периоде, который мы рассматриваем.

И пересоздадим график

Шаг 2.6 — Расчет средней цены

Теперь мы можем вычислить новый столбец, содержащий среднесуточную цену биткоина на всех биржах.

Этот новый столбец является нашим индексом цены биткоина. Построим его график, чтобы убедиться, что он выглядит нормально.

Мы будем использовать эти данные позже, чтобы конвертировать обменные курсы других криптовалют в USD.

Шаг 3 — Получение данных по альтернативным криптовалютам

Теперь, когда у нас есть массив данных с ценами биткойна, давайте возьмем некоторые данные об альтернативных криптовалютах.

Шаг 3.1 — Определение функций для работы с Poloniex API.

Для получения данных мы будем использовать API Poloniex. Определим две вспомогательные функции для загрузки и кэширования JSON данных из этого API.

Сначала мы определим функцию get_json_data , которая будет загружать и кэшировать данные JSON из предоставленного URL.

Затем мы определим функцию для форматирования HTTP-запросов Poloniex API и вызова нашей новой функции get_json_data для сохранения полученных данных.

Эта функция на входе получает пару криптовалют например, «BTC_ETH» и вернет исторические данные по обменному курсу двух валют.

Шаг 3.2 — Загрузка данных из Poloniex

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

Мы загрузим данные об обмене для девяти популярных криптовалют — Ethereum, Litecoin, Ripple, Ethereum Classic, Stellar, Dash, Siacoin, Monero, and NEM.

Теперь у нас есть 9 наборов данных, каждый из которых содержит исторические среднедневные биржевые соотношения биткона к альтернативной криптовалюте.

Мы можем просмотреть последние несколько строк таблицы цен на Ethereum, чтобы убедиться, что она выглядит нормально.

date close high low open quoteVolume volume weightedAverage
2018-03-01 0.079735 0.082911 0.079232 0.082729 17981.733693 1454.206133 0.080871
2018-03-02 0.077572 0.079719 0.077014 0.079719 18482.985554 1448.732706 0.078382
2018-03-03 0.074500 0.077623 0.074356 0.077562 15058.825646 1139.640375 0.075679
2018-03-04 0.075111 0.077630 0.074389 0.074500 12258.662182 933.480951 0.076149
2018-03-05 0.075373 0.075700 0.074723 0.075277 10993.285936 826.576693 0.075189

Шаг 3.3 — Конвертирование цен в USD.

Так как теперь у нас есть обменный курс на биткоин для каждой криптовалюты и у нас есть индекс исторических цен биткоина в USD, мы можем напрямую рассчитать цену в USD для каждой альтернативной криптовалюты.

Этим мы создали новый столбец в каждом наборе данных альтернативных криптовалют с ценами в USD.

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

Теперь добавим в набор данных цены биткоина в качестве конечного столбца.

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

Используем нашу функцию df_scatter , чтобы отобразить все цены криптовалют на графике.

Этот график дает довольно солидную «общую картину» того, как обменные курсы каждой валюты менялись в течение последних нескольких лет.

В данном примере мы используем логарифмическую шкалу оси Y, чтобы сравнить все валюты на одном и том же участке. Вы можете попробовать различные значения параметров (например, scale = ‘linear’), чтобы получить разные точки зрения на данные.

Шаг 3.4 — Вычисление корреляции криптовалют.

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

Мы можем проверить нашу корреляционную гипотезу, используя метод Pandas corr () , который вычисляет коэффициент корреляции Пирсона для каждого столбца в наборе данных по отношению друг к другу. При вычислении также используем метод pct_change () , который преобразует каждую ячейку в наборе данных из абсолютного значения цены в процентное изменение.

Сначала мы вычислим корреляции для 2016 года.

Результат:

DASH ETC ETH LTC SC STR XEM XMR XRP BTC
DASH 1.000000 0.003992 0.122695 -0.012194 0.026602 0.058083 0.014571 0.121537 0.088657 -0.014040
ETC 0.003992 1.000000 -0.181991 -0.131079 -0.008066 -0.102654 -0.080938 -0.105898 -0.054095 -0.170538
ETH 0.122695 -0.181991 1.000000 -0.064652 0.169642 0.035093 0.043205 0.087216 0.085630 -0.006502
LTC -0.012194 -0.131079 -0.064652 1.000000 0.012253 0.113523 0.160667 0.129475 0.053712 0.750174
SC 0.026602 -0.008066 0.169642 0.012253 1.000000 0.143252 0.106153 0.047910 0.021098 0.035116
STR 0.058083 -0.102654 0.035093 0.113523 0.143252 1.000000 0.225132 0.027998 0.320116 0.079075
XEM 0.014571 -0.080938 0.043205 0.160667 0.106153 0.225132 1.000000 0.016438 0.101326 0.227674
XMR 0.121537 -0.105898 0.087216 0.129475 0.047910 0.027998 0.016438 1.000000 0.027649 0.127520
XRP 0.088657 -0.054095 0.085630 0.053712 0.021098 0.320116 0.101326 0.027649 1.000000 0.044161
BTC -0.014040 -0.170538 -0.006502 0.750174 0.035116 0.079075 0.227674 0.127520 0.044161 1.000000

Коэффициенты, близкие к 1 или -1, означают, что данные сильно коррелируют или обратно коррелируют соответственно, а коэффициенты, близкие к нулю, означают, что значения имеют тенденцию колебаться независимо друг от друга.

Чтобы визуализировать эти результаты, мы создадим еще одну вспомогательную функцию.

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

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

Теперь, чтобы проверить нашу гипотезу о том, что криптотермины стали более коррелированными в последние месяцы, повторим те же тесты, используя данные за 2017 и 2018 года.

Результат:

DASH ETC ETH LTC SC STR XEM XMR XRP BTC
DASH 1.000000 0.387555 0.506911 0.340153 0.291424 0.183038 0.325968 0.498418 0.091146 0.307095
ETC 0.387555 1.000000 0.601437 0.482062 0.298406 0.210387 0.321852 0.447398 0.114780 0.416562
ETH 0.506911 0.601437 1.000000 0.437609 0.373078 0.259399 0.399200 0.554632 0.212350 0.410771
LTC 0.340153 0.482062 0.437609 1.000000 0.339144 0.307589 0.379088 0.437204 0.323905 0.420645
SC 0.291424 0.298406 0.373078 0.339144 1.000000 0.402966 0.331350 0.378644 0.243872 0.325318
STR 0.183038 0.210387 0.259399 0.307589 0.402966 1.000000 0.339502 0.327488 0.509828 0.230957
XEM 0.325968 0.321852 0.399200 0.379088 0.331350 0.339502 1.000000 0.336076 0.268168 0.329431
XMR 0.498418 0.447398 0.554632 0.437204 0.378644 0.327488 0.336076 1.000000 0.226636 0.409183
XRP 0.091146 0.114780 0.212350 0.323905 0.243872 0.509828 0.268168 0.226636 1.000000 0.131469
BTC 0.307095 0.416562 0.410771 0.420645 0.325318 0.230957 0.329431 0.409183 0.131469 1.000000

DASH ETC ETH LTC SC STR XEM XMR XRP BTC
DASH 1.000000 0.775561 0.856549 0.847947 0.733168 0.717240 0.769135 0.913044 0.779651 0.901523
ETC 0.775561 1.000000 0.808820 0.667434 0.530840 0.551207 0.641747 0.696060 0.637674 0.694228
ETH 0.856549 0.808820 1.000000 0.700708 0.624853 0.630380 0.752303 0.816879 0.652138 0.787141
LTC 0.847947 0.667434 0.700708 1.000000 0.683706 0.596614 0.593616 0.765904 0.644155 0.831780
SC 0.733168 0.530840 0.624853 0.683706 1.000000 0.615265 0.695136 0.626091 0.719462 0.723976
STR 0.717240 0.551207 0.630380 0.596614 0.615265 1.000000 0.790420 0.642810 0.854057 0.669746
XEM 0.769135 0.641747 0.752303 0.593616 0.695136 0.790420 1.000000 0.744325 0.829737 0.734044
XMR 0.913044 0.696060 0.816879 0.765904 0.626091 0.642810 0.744325 1.000000 0.668016 0.888284
XRP 0.779651 0.637674 0.652138 0.644155 0.719462 0.854057 0.829737 0.668016 1.000000 0.712146
BTC 0.901523 0.694228 0.787141 0.831780 0.723976 0.669746 0.734044 0.888284 0.712146 1.000000

И вот мы видим то, о чем и предполагали — почти все криптовалюты стали более взаимосвязанными друг с другом по всем направлениям.

На этом будем считать, что введение в работу с данными в Anaconda успешно пройдено.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *