Exemple de données créées avec python

Exemple de données

Données linéaires

n=20
a = np.arange(n).reshape(4, -1); a  #Matrice à 5 rangées
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

Données aléatoires

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

Affichage de la ligne de contour

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

output_12_1.png

Affichage de la carte couleur

vague de péché

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

vague de péché

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

Je mets du bruit dessus

distribution normale

from  scipy import stats as ss
median = x[int(n/2)]  #Valeur médiane de 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

fonction de journalisation

median = x[int(n/2)]  #Valeur médiane de 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

Marche aléatoire

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

README_28_1.png

La marche aléatoire est tirée en générant aléatoirement n de (-1, 0, 1) avec np.random.randint (-1, 2, n) et en les accumulant avec cumsum ().

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

Une moyenne mobile simple et une moyenne mobile exponentielle ont été tirées en même temps. On dit généralement que l'EMA est plus facile à refléter les derniers mouvements et à suivre les tendances que la SMA.

Cela n'a rien à voir avec le contenu de l'article, mais si vous l'écrivez dans un cahier Jupyter et le déposez au format md, c'est vraiment facile car vous n'avez qu'à le joindre à qiita.

Recommended Posts

Exemple de données créées avec python
Analyse de données avec python 2
Analyse de données avec Python
Obtenez des données Youtube avec python
Lire des données json avec python
[Python] Obtenez des données économiques avec DataReader
Structure de données Python apprise avec la chimioinfomatique
Visualisez facilement vos données avec Python seaborn.
Traiter les données Pubmed .xml avec python
Analyse de données à partir de python (visualisation de données 1)
Analyse de données à partir de python (visualisation de données 2)
Application de Python: Nettoyage des données Partie 2: Nettoyage des données à l'aide de DataFrame
Données de sous-titres créées avec Amazon Transcribe
Obtenez des données supplémentaires vers LDAP avec python
Construction de pipeline de données avec Python et Luigi
FizzBuzz en Python3
Recevoir des données textuelles de mysql avec python
Grattage avec Python
[Note] Obtenir des données de PostgreSQL avec Python
Statistiques avec python
Traiter les données Pubmed .xml avec python [Partie 2]
Grattage avec Python
Obtenez des données alimentaires avec l'API Amazon (Python)
Python avec Go
Essayez de travailler avec des données binaires en Python
Analyse de données python
Générer des données de test japonais avec Python Faker
Twilio avec Python
Exemple de fermeture Python
Convertir des données Excel en JSON avec python
Intégrer avec Python
Téléchargez les données de cours des actions japonaises avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
Manipulation des données DynamoDB avec Lambda (Node et Python)
Convertissez des données FX 1 minute en données 5 minutes avec Python
Créé un voyage de fléchettes avec python (news)
python commence par ()
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec python
Recommandation d'Altair! Visualisation des données avec Python
Analyse de données à partir de python (pré-traitement des données-apprentissage automatique)
Faisons la manipulation des données MySQL avec Python
Organisez les données séparées par dossier avec Python
[Didacticiel d'analyse Python dans la base de données avec SQL Server 2017] Étape 1: Télécharger des exemples de données
Traitez le Big Data avec Dataflow (ApacheBeam) + Python3
Excel avec Python
[python] Lecture de données
Micro-ordinateur avec Python
Exemple de conversion en ondelettes d'images en Python
Cast avec python
Comment créer des exemples de données CSV avec hypothèse
Je ne peux pas créer de projet avec Python3.5 (Windows) + django1.7.1.
Créez des données de test comme ça avec Python (partie 1)
Lire les données avec python / netCDF> nc.variables [] / Vérifier la taille des données
Génération de deux nombres pseudo-aléatoires corrélés (avec exemple Python)
Lire les données csv Python avec Pandas ⇒ Graphique avec Matplotlib