Mit Python erstellte Beispieldaten

Beispieldaten

Lineare Daten

n=20
a = np.arange(n).reshape(4, -1); a  #5-zeilige Matrix
array([[ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
        17, 18, 19, 20, 21, 22, 23, 24],
       [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41,
        42, 43, 44, 45, 46, 47, 48, 49],
       [50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66,
        67, 68, 69, 70, 71, 72, 73, 74],
       [75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91,
        92, 93, 94, 95, 96, 97, 98, 99]])
df = pd.DataFrame(a, columns=list('abcde')); df
a b c d e
0 0 1 2 3 4
1 5 6 7 8 9
2 10 11 12 13 14
3 15 16 17 18 19

Zufällige Daten

r = np.random.randn(4, 5); r
array([[-0.37840346, -0.84591793,  0.50590263,  0.0544243 ,  0.59361247],
       [-0.2726931 , -1.74415635,  0.0199559 , -0.20695113, -1.19559455],
       [-0.59799566, -0.26810224, -0.18738038,  1.05843686,  0.72317579],
       [ 1.23389386,  1.91293041, -1.33322818,  0.78255026,  2.04737357]])
df = pd.DataFrame(r, columns=list('abcde')); df
a b c d e
0 -0.378403 -0.845918 0.505903 0.054424 0.593612
1 -0.272693 -1.744156 0.019956 -0.206951 -1.195595
2 -0.597996 -0.268102 -0.187380 1.058437 0.723176
3 1.233894 1.912930 -1.333228 0.782550 2.047374
df.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x17699af2a58>

output_8_1.png

df = pd.DataFrame(np.random.randn(n,n))
plt.contourf(df, cmap='jet')
<matplotlib.contour.QuadContourSet at 0x1769a1a12b0>

output_10_1.png

Konturlinienanzeige

plt.pcolor(df, cmap='jet')
<matplotlib.collections.PolyCollection at 0x1769b1e2208>

output_12_1.png

Farbkartenanzeige

Sündenwelle

n=100
x = np.linspace(0, 2*np.pi, n)
s = pd.Series(np.sin(x), index=x)
s.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x1769e695780>

output_16_1.png

Sündenwelle

snoise = s + 0.1 * np.random.randn(n)
sdf = pd.DataFrame({'sin wave':s, 'noise wave': snoise})
sdf.plot(color=('r', 'b'))
<matplotlib.axes._subplots.AxesSubplot at 0x1769e8586d8>

output_18_1.png

Ich mache Lärm drauf

Normalverteilung

from  scipy import stats as ss
median = x[int(n/2)]  #Medianwert von x
g = pd.Series(ss.norm.pdf(x, loc=median), x)
g.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x1769ffba128>

output_22_1.png

gnoise = g + 0.01 * np.random.randn(n)
df = pd.DataFrame({'gauss wave':g, 'noise wave': gnoise})
df.plot(color=('r', 'b'))
<matplotlib.axes._subplots.AxesSubplot at 0x1769e970828>

output_23_1.png

Protokollfunktion

median = x[int(n/2)]  #Medianwert von x
x1 = x + 10e-3
l = pd.Series(np.log(x1), x1)
l.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x1769ffba5f8>

output_25_1.png

lnoise = l + 0.1 * np.random.randn(n)
df = pd.DataFrame({'log wave':l, 'noise wave': lnoise})
df.plot(color=('r', 'b'))
<matplotlib.axes._subplots.AxesSubplot at 0x176a00ec358>

output_26_1.png

Zielloser Spaziergang

n = 1000
se = pd.Series(np.random.randint(-1, 2, n)).cumsum()
se.plot()
<matplotlib.axes._subplots.AxesSubplot at 0x284f3c62c18>

README_28_1.png

Random Walk wird gezeichnet, indem zufällig n von (-1, 0, 1) mit np.random.randint (-1, 2, n) erzeugt und mit cumsum () akkumuliert werden.

sma100 = se.rolling(100).mean()
ema100 = se.ewm(span=100).mean()

df = pd.DataFrame({'Chart': se,  'SMA100': sma100, 'EMA100': ema100})
df.plot(style = ['--','-','-'])
<matplotlib.axes._subplots.AxesSubplot at 0x284f3cadcc0>

README_30_1.png

Gleichzeitig wurden ein einfacher gleitender Durchschnitt und ein exponentieller gleitender Durchschnitt gezogen. Es wird allgemein gesagt, dass EMA leichter die neuesten Bewegungen widerspiegelt und Trends folgt als SMA.

Es hat nichts mit dem Inhalt des Artikels zu tun, aber wenn Sie ihn in ein Jupyter-Notizbuch schreiben und im MD-Format ablegen, ist es wirklich einfach, da Sie ihn nur an Qiita anhängen müssen.

Recommended Posts

Mit Python erstellte Beispieldaten
Datenanalyse mit Python 2
Datenanalyse mit Python
Holen Sie sich Youtube-Daten mit Python
Lesen von JSON-Daten mit Python
[Python] Mit DataReader Wirtschaftsdaten abrufen
Python-Datenstruktur mit Chemoinfomatik gelernt
Visualisieren Sie Ihre Daten ganz einfach mit Python Seaborn.
Verarbeiten Sie Pubmed .xml-Daten mit Python
Datenanalyse beginnend mit Python (Datenvisualisierung 1)
Datenanalyse beginnend mit Python (Datenvisualisierung 2)
Anwendung von Python: Datenbereinigung Teil 2: Datenbereinigung mit DataFrame
Mit Amazon Transcribe erstellte Untertiteldaten
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Datenpipeline-Aufbau mit Python und Luigi
FizzBuzz in Python3
Empfangen Sie Textdaten von MySQL mit Python
Scraping mit Python
[Hinweis] Mit Python Daten von PostgreSQL abrufen
Statistik mit Python
Verarbeiten Sie Pubmed .xml-Daten mit Python [Teil 2]
Scraping mit Python
Holen Sie sich Lebensmitteldaten mit Amazon API (Python)
Python mit Go
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Datenanalyse Python
Generieren Sie japanische Testdaten mit Python faker
Twilio mit Python
Python-Abschlussbeispiel
Konvertieren Sie Excel-Daten mit Python in JSON
In Python integrieren
Laden Sie japanische Aktienkursdaten mit Python herunter
Spielen Sie mit 2016-Python
AES256 mit Python
Getestet mit Python
Bearbeiten von DynamoDB-Daten mit Lambda (Node & Python)
Erstellt eine Reise von Darts mit Python (Nachrichten)
Python beginnt mit ()
mit Syntax (Python)
Bingo mit Python
Zundokokiyoshi mit Python
Empfehlung von Altair! Datenvisualisierung mit Python
Datenanalyse beginnend mit Python (Datenvorverarbeitung - maschinelles Lernen)
Lassen Sie uns MySQL-Daten mit Python bearbeiten
Organisieren Sie mit Python nach Ordnern getrennte Daten
[In-Database Python Analysis Tutorial mit SQL Server 2017] Schritt 1: Laden Sie Beispieldaten herunter
Verarbeiten Sie Big Data mit Dataflow (ApacheBeam) + Python3
Excel mit Python
[Python] Daten lesen
Mikrocomputer mit Python
Beispiel für die Wavelet-Konvertierung von Bildern in Python
Mit Python besetzen
Erstellen von CSV-Beispieldaten mit Hypothese
Ich kann mit Python3.5 (Windows) + django1.7.1 kein Projekt erstellen.
Erstellen Sie solche Testdaten mit Python (Teil 1)
Lesen Sie Daten mit python / netCDF> nc.variables [] / Überprüfen Sie die Datengröße
Erzeugung von zwei korrelierten Pseudozufallszahlen (mit Python-Beispiel)
Lesen Sie Python-CSV-Daten mit Pandas ⇒ Graph mit Matplotlib