Eine einfache Datenanalyse von Bitcoin, die von CoinMetrics in Python bereitgestellt wird

【Text】

CoinMetrics liefert Daten für jede Kryptowährung (einschließlich stabiler Münzen) im CSV-Format. Daher habe ich diese verwendet, um das Transaktionsvolumen und den Preis (USD) von Bitcoin zu visualisieren. Python verfügt über eine Vielzahl von Bibliotheken für die Datenanalyse. Für eine einfache Visualisierung ist es daher hilfreich, nur wenige bis einige zehn Zeilen zu haben. (In diesem Fall ist es möglich, mit einem sehr einfachen Code zu visualisieren, indem Sie einfach Pandas und Matplotlib verwenden. Wenn Sie versuchen, dasselbe mit MS-Excel zu realisieren ...) ** ** CoinMetrics Die von bereitgestellten Daten können von den folgenden heruntergeladen werden (Daten der wichtigsten Kryptowährungen können verwendet werden). https://coinmetrics.io/community-network-data/

[Python-Code]

getCoinMetrics


%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd

data = pd.read_csv('xxx\\btc.csv')

data['date'] = pd.to_datetime(data['date'])
data.set_index('date', inplace=True)

** <Visualisierung des Transaktionsvolumenübergangs nach Jahr> **

plt.plot(data.TxCnt)

TxCnt.png

** <Visualisierung der Preisübergänge (USD) nach Jahr> **

plt.plot(data.PriceUSD)

PriceUSD_btc.png

** <Darstellung des jährlichen Übergangsstatus von Transaktionsvolumen und -preis (USD) in einem zusammengesetzten Diagramm> **

fig, ax1 = plt.subplots()
plt.plot(data.TxCnt, color='darkblue', label='TxCnt')

ax2 = ax1.twinx()
plt.plot(data.PriceUSD, color='darkorange', label='PriceUSD')

h1, l1 = ax1.get_legend_handles_labels()
h2, l2 = ax2.get_legend_handles_labels()
ax1.legend(h1+h2, l1+l2, loc='upper left')

ax1.set_xlabel('date')
ax1.set_ylabel('TxCnt')
ax2.set_ylabel('PriceUSD')

TxCnt_PriceUSD_btc.png

** <Es ist übrigens möglich, auf ein bestimmtes Jahr einzugrenzen (Beispiel: 2014)> **

Auszug nur für Änderungen


~
plt.plot(df_data['2014'].TxCnt, color='darkblue', label='TxCnt')
~
plt.plot(df_data['2014'].PriceUSD, color='darkorange', label='PriceUSD')
~

TxCnt_PriceUSD_btc_2014.png

** **

plt.scatter(data.TxCnt,data.PriceUSD)

scatter_btc.png

das ist alles

Recommended Posts

Eine einfache Datenanalyse von Bitcoin, die von CoinMetrics in Python bereitgestellt wird
Aufgezeichnete Umgebung für die Datenanalyse mit Python
Datenanalyse in Python: Ein Hinweis zu line_profiler
[Python] [Word] [python-docx] Einfache Analyse von Diff-Daten mit Python
Liste des Python-Codes, der bei der Big-Data-Analyse verwendet wird
Einfache Regressionsanalyse mit Python
Grundlegende Datenrahmenoperationen, die von Anfängern in einer Woche Python-Lernen geschrieben wurden
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Implementierung eines einfachen Algorithmus in Python 2
Führen Sie einen einfachen Algorithmus in Python aus
[Python] Ein Memo häufig verwendeter Phrasen in Python-Skripten
Lesen Sie die Standardausgabe eines Unterprozesses zeilenweise in Python
Praxis der Datenanalyse durch Python und Pandas (Tokyo COVID-19 Data Edition)
Zum ersten Mal versuchte ein Programmieranfänger eine einfache Datenanalyse mit Programmierung
Impressionen von Touch, einem von Python erstellten Datenvisualisierungstool
Ein einfacher HTTP-Client, der in Python implementiert ist
Zeigen Sie eine Liste der Alphabete in Python 3 an
Versuchen Sie, eine einfache Animation in Python zu zeichnen
Erstellen Sie eine einfache GUI-App in Python
Beispiel einer dreidimensionalen Skelettanalyse von Python
Schreiben Sie eine einfache Giermethode in Python
Schreiben Sie ein einfaches Vim-Plugin in Python 3
Analyse des Röntgenmikrotomographiebildes durch Python
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
Python-E-Book-Zusammenfassung nützlich für die frei lesbare Datenanalyse
Code lesen von faker, einer Bibliothek, die Testdaten in Python generiert
Datenanalyse Python
Richten Sie mit Python 3 einen einfachen HTTPS-Server ein
Holen Sie sich den Aufrufer einer Funktion in Python
Kopieren Sie die Liste in Python
Echtzeitvisualisierung von Thermografie AMG8833-Daten in Python
Memorandum der Extraktion durch Python BS4-Anfrage
Umschreiben von Elementen in einer Listenschleife (Python)
Einfache Pub / Sub-Programmhinweise in Python
Erstellen Sie in Python ein einfaches Momentum-Investmentmodell
Die Geschichte des Lesens von HSPICE-Daten in Python
Machen Sie mit Python eine Joyplot-ähnliche Handlung von R.
Ausgabe in Form eines Python-Arrays
Richten Sie einen einfachen SMTP-Server in Python ein
Emotionale Analyse umfangreicher Tweet-Daten durch NLTK
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Geschichte rund um die Datenanalyse durch maschinelles Lernen
Datenanalyse in Python Zusammenfassung der Quellen, die Anfänger zuerst betrachten sollten
[Python] Zeichnen Sie Daten nach Präfektur auf einer Karte (Anzahl der Autos im ganzen Land)
Datenanalyse mit Python 2
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
2. Multivariate Analyse in Python 1-1. Einfache Regressionsanalyse (Scikit-Learn)
Analyse von Finanzdaten durch Pandas und deren Visualisierung (2)
Zusammenfassung der Tools, die zum Analysieren von Daten in Python benötigt werden
Einfacher gRPC in Python
Zusammenfassung der statistischen Datenanalysemethoden mit Python, die im Geschäftsleben verwendet werden können
Holen Sie sich mit Python eine große Menge von Starbas Twitter-Daten und probieren Sie die Datenanalyse Teil 1 aus
Analyse von Finanzdaten durch Pandas und deren Visualisierung (1)
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
Datenanalyse Übersicht Python
Eine Code-Sammlung, die häufig in persönlichem Python verwendet wird
Erstellen Sie einen einfachen Slackbot mit einer interaktiven Schaltfläche in Python
Konsolidieren Sie eine große Anzahl von CSV-Dateien in Ordnern mit Python (Daten ohne Header).
Berechnen Sie den Regressionskoeffizienten der einfachen Regressionsanalyse mit Python