繪制第一張圖上
Matplotlib庫提供了matplotlib.pyplot模塊用于對圖形的處理,對該模塊的參考,統一使用如下格式要求:import matplotlib.pyplot as plt,后續在代碼中發現plt別名,都是指向pyplot模塊,
**1)、plot(),繪制基于坐標值(x,y)的點、線
函式plot(*args, fmt, data=None, **kwargs),引數使用說明:
(1)*args,主要接受(x,y)坐標值,坐標可以是標量,x、y也可以是元組、串列、陣列的值對,可以省略y值,則該函式默認坐標值x=y,
(2)fmt,字串‘[color][marker][line]’,用于指定線的顏色、標記圖示、線型,如’ro–’代表線是紅色(r表示),坐標對應點上是o圖示(o表示),線是虛線(–表示),
(3)data,帶有標記資料的物件, 如果給定,需要提供標簽名稱,并通過指定x,y坐標繪制,
(4)kwargs,用鍵值對形式指定線的一些屬性,如linewidth=2用以指定線寬,color='green’代替fmt里的顏色指定方式, marker='o’指定圖示,linestyle='dashed’指定線的風格,markersize=12指定圖示大小,
1、plot(),繪制基于坐標值(x,y)的點、線
(1)用標量坐標,繪制一個點
plt.plot(10,10,'o') #為了直觀直觀查看(10,10)處的點,用o圖示在該點做了標注
plt.show() #顯示繪圖

1、plot(),繪制基于坐標值(x,y)的點、線
(2)用陣列坐標,繪制若干個點
import numpy as np
import matplotlib.pyplot as plt
x = np.array([0,10,5,5]) #這里x,y對應的坐標對包括了(0,5),(10,5),(5,0),(5,10)
y = np.array([5,5,0,10])
plt.plot(x,y,'o') #這里必須用o圖示,否則將產生線
plt.show()

x = np.array([0,10,5,5])
y = np.array([5,5,0,10])
plt.plot(x,y) #這里沒有提供圖示,就默認以線形式連接所有點
plt.show()

用于繪圖的plot()為點、線的顏色、圖示標記、線型提供了豐富的功能,這里進一步介紹這些功能的用法,在plot()引數里顏色、圖示、線型的設定有兩種主要方法,一種是傳遞字串引數,如’ro–’代表畫紅色的、o圖示的、虛線的圖形;另外一種采用鍵值對形式顯式指定它們,
1、字串設定
x = np.arange(0,5,0.02)
plt.plot(x,np.sin(2*np.pi*x),'go--')
plt.show()

用于繪圖的plot()為點、線的顏色、圖示標記、線型提供了豐富的功能,這里進一步介紹這些功能的用法,在plot()引數里顏色、圖示、線型的設定有兩種主要方法,一種是傳遞字串引數,如’ro–’代表畫紅色的、o圖示的、虛線的圖形;另外一種采用鍵值對形式顯式指定它們,
2、鍵值對設定
x = np.arange(0,5,0.02)
plt.plot(x,np.sin(2*np.pi*x),color='r',marker='v',linestyle='-') #r紅色,v下三角圖示,-實線
plt.show()

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/45756.html
標籤:AI
