怎樣用python繪製折線圖

來源:互聯網
上載者:User
今天教大家用python繪製一些線性圖案,需要的朋友可以借鑒參考一下。

畫最簡單的直線圖

代碼如下:

import numpy as npimport 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 npimport 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 npimport 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 npimport 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教程

最簡單的php中字串匹配演算法教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.