今天教大家用python畫出一些線性圖案,需要的朋友可以參考參考一下。
畫最簡單的直線圖
程式碼如下:
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")
#結果如下:
程式碼解釋:
#x轴,y轴 x=[0,1] y=[0,1] #创建绘图对象 plt.figure() #在当前绘图对象进行绘图(两个参数是x,y轴的数据) plt.plot(x,y) #保存图象 plt.savefig("easyplot.jpg")
#2.給圖表加上標籤與標題
上面的圖表沒有對應的X,Y軸標籤說明與標題
在上述程式碼基礎上,可以加上這些內容
#程式碼如下:
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")
#結果如下:
程式碼解釋:
plt.xlabel("time(s)") #X轴标签 plt.ylabel("value(m)") #Y轴标签 plt.title("A simple plot") #标题
#3.畫sinx曲線
程式碼如下:
# -*- coding: utf-8 -*- import numpy as np import matplotlib.pyplot as plt
#設定x,y軸的數值(y=sinx)
x = np.linspace(0, 10, 1000) y = np.sin(x)
#建立繪圖對象,figsize參數可以指定繪圖對象的寬度和高度,單位為英寸,一英寸=80px
plt.figure(figsize=(8,4))
#在當前繪圖對像中畫圖(x軸,y軸,給所繪製的曲線的名字,畫線顏色,畫線寬度)
plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)
#X軸的文字
plt.xlabel("Time(s)")
#Y軸的文字
plt.ylabel("Volt")
#圖表的標題
plt.title("PyPlot First Example")
#Y軸的範圍
plt.ylim(-1.2,1.2)
#顯示圖示
plt.legend()
#顯示圖
plt.show()
#儲存圖
plt.savefig("sinx.jpg")
結果如下:
4.畫折線圖
程式碼如下:
# -*- 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") #保存图
相信看了這些案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
相關讀取:
php如何實作堆疊資料結構以及括號匹配演算法的程式碼範例詳解
php中最簡單的字串匹配演算法,php匹配演算法_PHP教程
以上是怎樣用python繪製折線圖的詳細內容。更多資訊請關注PHP中文網其他相關文章!