Matplotlib python 基本用法


1.簡單的繪制函數

1 import matplotlib.pyplot as plt
2 import numpy as np
3 x = np.linspace(-1, 1, 50)
4 y1 = x + 1
5 plt.plot(x, y1)
6 plt.show()

   np.linspace(-1, 1, 50)

    從-1到1取50個點,繪制函數y=x+1

import matplotlib.pyplot as plt
import numpy as np
x1 = np.linspace(-1, 1, 5)
x2 = np.linspace(-1, 1, 50) y1
= x1 * x1
y2 = x2 * x2 plt.plot(x1, y1)
plt.plot(x2, y2) plt.show()

  換一個函數,換成y=x*x,可以更直觀的感受np.linspace()的第三個參數的作用

  np.linspace()第三個參數為5:藍色

  np.linspace()第三個參數為50:紅色

 

2.修改線條的樣式

  直接在plt.plot()中添加樣式

 

1 import matplotlib.pyplot as plt
2 import numpy as np
3 x1 = np.linspace(-1, 1, 5)
4 x2 = np.linspace(-1, 1, 50)
5 y1 = x1 * x1
6 y2 = x2 * x2
7 plt.plot(x1, y1)
8 plt.plot(x2, y2, color="gray", linewidth=10, linestyle="--")
9 plt.show()

 

  color:顏色

  linewidth:線寬

  linestyle:線條風格

修改后圖像為

3.修改坐標軸

  

 1 import matplotlib.pyplot as plt
 2 import numpy as np
 3 x1 = np.linspace(-1, 1, 50)
 4 y1 = x1 * x1
 5 plt.plot(x1, y1)
 6 plt.xlim(-1, 10)
 7 plt.ylim(-2, 3)
 8 
 9 plt.xlabel("i am x")
10 plt.ylabel("i am y")
11 plt.show()

   plt.xlim():x軸的范圍

  plt.ylim():y軸的范圍

  plt.xlabel:x軸標注

  plt.ylabel:y軸標注

 

  修改坐標軸的數值

 1 import matplotlib.pyplot as plt
 2 import numpy as np
 3 x1 = np.linspace(-1, 1, 50)
 4 y1 = x1 * x1
 5 plt.plot(x1, y1)
 6 plt.xlim(-1, 2)
 7 plt.ylim(-2, 3)
 8 
 9 plt.xlabel("i am x")
10 plt.ylabel("i am y")
11 
12 new_ticks = np.linspace(-1, 2, 5)
13 plt.xticks(new_ticks)
14 plt.yticks([-2, 0, 2, 3], ["very bad", "just so so", "good", "perfect"])
15 plt.show()

   

  改變字體,添加特殊符號(注意轉義)就不提了

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM