matplotlib基本用法

2021-10-09 10:09:10 字數 2411 閱讀 1854

繪製散點圖

# 修改顏色,rgb=紅綠藍,預設為藍

plt.plot(x,y,

'--'

)# 修改線的形狀為虛線,預設為折線'-',另外'o'為點,'^'為三角

plt.plot(x,y,

'g--'

)# 一起修改為綠色虛線

plt.axis([1

,6,0

,5])

# 修改座標軸刻度顯示(前兩個是x的範圍,後兩個是y的範圍)

plt.plot(x,y)

在處理資料的時候,處於效能的考慮,matplotlib會將list型別的資料轉換為numpy.array型別

使用plt.plot進行多張圖表的繪製,最後統一使用plt.show()進行顯示

plt.plot(x,y)

plt.plot(a,b)

plt.show(

)

x = np.arange(0,

20,0.0001

)plt.plot(x, np.sin(x)

,'r--'

)plt.axis([0

,20,-

3,3]

)plt.show(

)

plt.grid(

true

)# 設定網格線

使用中文進行標註的話會出現亂碼,新增**:

plt.rcparams[

'font.sans-serif']=

['simhei'

]#用來正常顯示中文標籤

plt.rcparams[

'axes.unicode_minus']=

false

#用來正常顯示負號

x,y的標註
plt.xlabel(

"money earned"

)plt.ylabel(

"consume level"

)

標題
plt.title(

'哈哈'

)

圖中指定位置標註

在(2.5,100)的位置進行標註

plt.text(

2.5,

100,

"標註"

)

箭頭指示
plt.annotate(

引數描述

x座標x軸集合

y座標y軸集合

c散點的顏色數目,預設為純色

s散點的大小數目

alpha

透明度python

x = np.random.normal(0,

1,100)

# 100個點的x座標

y = np.random.normal(0,

1,100)

# 100個點的y座標

c = np.random.rand(

100)

#100個顏色

s = np.random.rand(

100)

*100

#100種大小

matplotlib基本用法

折線圖繪製 plt.plot plt.plot大小和解析度 fig plt.figure figsize 20,8 dpi 80 xy軸上的刻度和字串以及刻度稀疏和密集的問題 調整x軸的刻度 x list x xtick labeles 歲 format i for i in x 取步長,數字和字串...

matplotlib的基本用法 Figure

def figure num none,figsize none,dpi none,facecolor none,edgecolor none,frameon true,figureclass figure,clear false,kwargs num 如果此引數沒有提供,則乙個新的figure物件...

Matplotlib筆記一 基本用法

import matplotlib.pyplot as plt import numpy as np x np.linspace 1,1,50 y 2 x 1 plt.plot x,y plt.show plt.figure 相當於重新開啟乙個影象 並對其設定 x np.linspace 5,5,5...