Dessin graphique avec python

Dessiner un graphique linéaire

Supposons que vous le fassiez avec un notebook jupyter. Si vous le faites sur le terminal, vous devez enregistrer le graphique dans un fichier. Pour le sauvegarder, utilisez plt.savefig (" filename ").

Dessin avec pyplot


#Bibliothèque utilisée pour le calcul numérique
import numpy as np
import pandas as pd

#Bibliothèque pour dessiner des graphiques
from matplotlib import pyplot as plt

#Spécification pour l'affichage du graphique dans le notebook Jupyter
%matplotlib inline

x = np.array([0,1,2,3,4,5,6,7,8,9])
y = np.array([2,3,4,3,5,4,6,7,4,8])

plt.plot(x, y, color = 'black')
plt.title("lineplot matplotlib")
plt.xlabel("x")
plt.ylabel("y")
スクリーンショット 2020-01-25 15.33.26.png

Dessin par seaborn


import seaborn as sns
sns.set()

plt.plot(x, y, color = 'black')
plt.title("lineplot seaborn")
plt.xlabel("x")
plt.ylabel("y")
スクリーンショット 2020-01-25 15.37.35.png

Dessiner un histogramme


data = np.array([2,3,3,4,4,4,4,5,5,6])
sns.distplot(data, bins = 5, 
             color = 'black', kde = False)

<img width="300" height ="200"alt="hist.png " src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/512772/0c701442-e3c8-4214-8968-05731fb6c8b9.png ">

--Définissez le nombre de groupes dans lesquels les données doivent être divisées avec des bacs. --Définir l'affichage / non-affichage de l'estimation de la densité du noyau [^ 1] avec kde

[^ 1]: Une des méthodes non paramétriques pour estimer la fonction de densité de probabilité des variables stochastiques en statistique.


sns.distplot(fish_data, color = 'black' norm_hist=True)
--`norm_hist` change l'axe vertical de sorte que la surface totale de l'histogramme soit 1.

Boîte à moustaches

sns.boxplot(x = "species", y  = "length", 
            data = multi, color = 'gray')
スクリーンショット hako_hige.png

Parcelle de violon

Utilisation du résultat de l'estimation de la densité du noyau


sns.violinplot(x = "species", y  = "length", 
               data = multi, color = 'gray')

graphique à barres

sns.barplot(x = "species", y  = "length", 
            data = fish_multi, color = 'gray')
スクリーンショット 2020-01-25 16.08.15.png

Nuage de points


sns.jointplot(x = "x", y = "y", 
              data = cov_data, color = 'black')

Retour en ligne droite

sns.lmplot(x = "temperature", y = "beer", data = D,
          scatter_kws = {"color": "black"},
          line_kws = {"color": "black"})
スクリーンショット 2020-01-29 13.12.50.png
sns.lmplot(x = "price", y = "sales", data = sales,
          hue = "weather", palette = "gray")
スクリーンショット 2020-01-29 13.15.02.png

référence

Shinya Baba, un manuel sur les statistiques apprises avec le nouveau Python

Recommended Posts

Dessin graphique avec python
Dessiner un graphique avec python
Dessin de bougie avec python
Du dessin de fichier au graphique en Python. Élémentaire élémentaire
Jusqu'à dessiner un graphe 3D avec Python dans Windows10
Livre Ali en python: Graphique Sec.2 à 5
Quadtree en Python --2
Python en optimisation
CURL en Python
[python] Dessin simplifié
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Essayez de dessiner une animation simple en Python
Livre Ali en python: Sec.2 à 5 Graph (préparation)
Représentez facilement des données graphiques dans le shell et Python
Créez votre propre classe de structure graphique et son dessin avec python
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python