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

Comment dessiner un graphique linéaire en utilisant Python

php中世界最好的语言
Libérer: 2023-03-18 06:36:01
original
5385 Les gens l'ont consulté

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")
Copier après la connexion


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")
Copier après la connexion


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")
Copier après la connexion


Les résultats sont les suivants :


Explication du code :

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


3. Dessinez la courbe sinx

Le code est le suivant :


# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
Copier après la connexion

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

x = np.linspace(0, 10, 1000)
y = np.sin(x)
Copier après la connexion

#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))
Copier après la connexion

#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)
Copier après la connexion

#Texte de l'axe X

plt.xlabel("Time(s)")
Copier après la connexion

#Texte de l'axe Y

plt.ylabel("Volt")
Copier après la connexion

#Titre du graphique

plt.title("PyPlot First Example")
Copier après la connexion

# Plage de l'axe Y

plt.ylim(-1.2,1.2)
Copier après la connexion

#Icône d'affichage

plt.legend()
Copier après la connexion

#Afficher l'image

plt.show()
Copier après la connexion

#Enregistrer l'image

plt.savefig("sinx.jpg")
Copier après la connexion


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") #保存图
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal