Maison  >  Article  >  développement back-end  >  Comment dessiner un graphique linéaire en utilisant Python

Comment dessiner un graphique linéaire en utilisant Python

php中世界最好的语言
php中世界最好的语言original
2017-12-20 13:26:225327parcourir

Aujourd'hui, je vais vous apprendre à dessiner des motifs linéaires en utilisant python Les amis dans le besoin peuvent s'y référer.

Dessinez le graphique en ligne droite le plus simple

Le code est le suivant :

import numpy as np
import matplotlib.pyplot as plt
  
x=[0,1]
y=[0,1]
plt.figure()
plt.plot(x,y)
plt.savefig("easyplot.jpg")


Le résultat est le suivant :


Explication du code :

#x轴,y轴
x=[0,1]
y=[0,1]
#创建绘图对象
plt.figure()
#在当前绘图对象进行绘图(两个参数是x,y轴的数据)
plt.plot(x,y)
#保存图象
plt.savefig("easyplot.jpg")


2. Ajoutez des étiquettes et des titres à l'image

ci-dessus Le graphique n'a pas de descriptions ni de titres d'étiquettes sur les axes X et Y correspondants

Sur la base du code ci-dessus, vous pouvez ajouter ces contenus

Le code est le suivant :

   
import numpy as np
import matplotlib.pyplot as plt
  
x=[0,1]
y=[0,1]
  
plt.figure()
plt.plot(x,y)
plt.xlabel("time(s)")
plt.ylabel("value(m)")
plt.title("A simple plot")


Les résultats sont les suivants :


Explication du code :

   
plt.xlabel("time(s)") #X轴标签
plt.ylabel("value(m)") #Y轴标签
plt.title("A simple plot") #标题


3. Dessinez la courbe sinx

Le code est le suivant :


# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt

#Définissez les axes x et y Valeur numérique (y=sinx)

x = np.linspace(0, 10, 1000)
y = np.sin(x)

#Créez un objet de dessin, le paramètre figsize peut spécifier la largeur et la hauteur du objet de dessin, en pouces, un pouce = 80px

plt.figure(figsize=(8,4))

#In Dessine un graphique dans l'objet de dessin actuel (axe des x, axe des y, nom de la courbe dessinée, couleur de la ligne, largeur de la ligne)

plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)

#Texte de l'axe X

plt.xlabel("Time(s)")

#Texte de l'axe Y

plt.ylabel("Volt")

#Titre du graphique

plt.title("PyPlot First Example")

# Plage de l'axe Y

plt.ylim(-1.2,1.2)

#Icône d'affichage

plt.legend()

#Afficher l'image

plt.show()

#Enregistrer l'image

plt.savefig("sinx.jpg")


Les résultats sont les suivants :


4. Dessinez un graphique linéaire

Le code est le suivant :

 
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
#X轴,Y轴数据
x = [0,1,2,3,4,5,6]
y = [0.3,0.4,2,5,3,4.5,4]
plt.figure(figsize=(8,4)) #创建绘图对象
plt.plot(x,y,"b--",linewidth=1)  #在当前绘图对象绘图(X轴,Y轴,蓝色虚线,线宽度)
plt.xlabel("Time(s)") #X轴标签
plt.ylabel("Volt") #Y轴标签
plt.title("Line plot") #图标题
plt.show() #显示图
plt.savefig("line.jpg") #保存图


Je crois que vous maîtrisez la méthode après avoir lu ces cas, et plus encore. Comme c'est excitant, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Exemple de code détaillé de la façon dont PHP implémente la structure de données de pile et l'algorithme de correspondance entre crochets

Le plus populaire code en PHP Algorithme de correspondance de chaînes simple, algorithme de correspondance php_Tutoriel PHP

Le tutoriel d'algorithme de correspondance de chaînes le plus simple en php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn