Heim > Backend-Entwicklung > PHP-Tutorial > So zeichnen Sie ein Liniendiagramm mit Python

So zeichnen Sie ein Liniendiagramm mit Python

php中世界最好的语言
Freigeben: 2023-03-18 06:36:01
Original
5367 Leute haben es durchsucht

Heute werde ich Ihnen beibringen, wie Sie mit Python einige lineare Muster zeichnen. Freunde in Not können sich darauf beziehen.

Zeichnen Sie das einfachste gerade Liniendiagramm

Der Code lautet wie folgt:

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")
Nach dem Login kopieren


Das Ergebnis ist wie folgt:


Code-Erklärung:

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


2. Fügen Sie dem Bild Beschriftungen und Titel hinzu

oben Das Diagramm verfügt nicht über entsprechende Beschriftungsbeschreibungen und Titel für die X- und Y-Achse

Basierend auf dem obigen Code können Sie diese Inhalte hinzufügen

Der Code lautet wie folgt:

   
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")
Nach dem Login kopieren


Die Ergebnisse sind wie folgt:


Code-Erklärung:

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


3. Zeichnen Sie die Sinx-Kurve

Der Code lautet wie folgt:


# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
Nach dem Login kopieren

#Legen Sie die x- und y-Achse fest. Numerischer Wert (y=sinx)

x = np.linspace(0, 10, 1000)
y = np.sin(x)
Nach dem Login kopieren

#Erstellen Sie ein Zeichenobjekt. Der Parameter figsize kann die Breite und Höhe des Objekts angeben Zeichenobjekt, in Zoll, ein Zoll = 80px

plt.figure(figsize=(8,4))
Nach dem Login kopieren

#In Zeichnen Sie ein Diagramm im aktuellen Zeichenobjekt (x-Achse, y-Achse, Name der gezeichneten Kurve, Linienfarbe, Linienbreite)

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

#X-Achsen-Text

plt.xlabel("Time(s)")
Nach dem Login kopieren

#Y-Achsen-Text

plt.ylabel("Volt")
Nach dem Login kopieren

#Diagrammtitel

plt.title("PyPlot First Example")
Nach dem Login kopieren

# Y-Achsenbereich

plt.ylim(-1.2,1.2)
Nach dem Login kopieren

#Symbol anzeigen

plt.legend()
Nach dem Login kopieren

#Bild anzeigen

plt.show()
Nach dem Login kopieren

#Bild speichern

plt.savefig("sinx.jpg")
Nach dem Login kopieren


Die Ergebnisse sind wie folgt:


4. Zeichnen Sie ein Liniendiagramm

Der Code lautet wie folgt:

 
# -*- 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") #保存图
Nach dem Login kopieren


Ich glaube, dass Sie die Methode beherrschen, nachdem Sie diese und weitere Fälle gelesen haben. Wie aufregend, bitte achten Sie auf andere verwandte Artikel auf der chinesischen PHP-Website!

Verwandte Lektüre:

Detailliertes Codebeispiel, wie PHP die Stapeldatenstruktur und den Bracket-Matching-Algorithmus implementiert

Am beliebtesten Code in PHP Einfacher String-Matching-Algorithmus, PHP-Matching-Algorithmus_PHP-Tutorial

Das einfachste String-Matching-Algorithmus-Tutorial in PHP

Das obige ist der detaillierte Inhalt vonSo zeichnen Sie ein Liniendiagramm mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage