怎樣用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中字串匹配演算法教程

相關文章
阿里云产品大规模降价
  • 最高幅度達59%,平均降幅23%
  • 核心產品降價
  • 多地區降價
undefined. /
透過 Discord 與我們聯繫
  • 安全、匿名的群聊,不受干擾
  • 隨時了解活動、活動、新產品等訊息
  • 支持您的所有問題
undefined. /
免費試用
  • 開啟從ECS到大數據的免費試用之旅
  • 只需三步 輕鬆上雲
  • 免費試用ECS t5 1C1G
undefined. /

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.