AI 常用Python庫 Matplotlib庫

2021-08-10 11:30:05 字數 2695 閱讀 3110

matplolib是python裡最常用的繪相簿,提供了一整套十分適合互動式繪圖的命令api,比較方便地將其嵌入到gui應用程式中。

matplolib中有兩個概念:figure(面板)、subplot(子圖)。

matplolib中所有的影象都是位於figure物件中的,乙個影象只能有乙個figure物件。

乙個figure物件下可以建立多個subplot物件(即axas)用於繪製影象。

import matplotlib.pyplot as plt

import numpy as np

# 建立figure物件,8*6的大小(一般不設定大小),8是80%

# 設定大小的目的是防止視窗太小

fig = plt.figure(figsize=(8, 6))

# ——————————————————————————————————

# | | |

# | | |

# | 1 | 2 |

# | | |

# | | |

# ————————————————————————————————————

# | | |

# | | |

# | 3 | 4 |

# | | |

# | | |

# ————————————————————————————————————

# 將面板分為2*2大小,新增標號為1的塊

ax1 = fig.add_subplot(2, 2, 1)

# 將面板分為2*2大小,新增標號為2的塊

ax2 = fig.add_subplot(2, 2, 2)

ax3 = fig.add_subplot(2, 2, 3)

# 1、繪製曲線,在當前axes上,目前是3上

###### randn是正態分佈找隨機數

###### cumsum累加和

plt.plot(np.random.randn(50).cumsum(), 'k--')

# 2、繪製柱狀圖

#####

ax1.hist(np.random.randn(300), bins=20, color='k', alpha=0.3)

# 3、繪製散點圖

####

ax2.scatter(np.arange(30), np.arange(30) + 3 * np.random.randn(30))

plt.show()

輸出: ```

![輸出影象](

畫線圖:

```python

import matplotlib.pyplot as plt

import numpy as np

class="se-preview-section-delimiter">div>

# x軸的取值

x = np.arange

(-5, 5)

class="se-preview-section-delimiter">div>

# y軸取值,是-5到5的sin值

y = np.sin

(np.arange(-5, 5))

class="se-preview-section-delimiter">div>

# 設定座標範圍

plt.axis

([-5, 5, -5, 5])

class="se-preview-section-delimiter">div>

# 設定座標點,繪畫出線圖

plt.plot

(x, y)

class="se-preview-section-delimiter">div>

# 設定顯示乙個文字

python docs庫 Python常用庫整理

前兩天有個同學問我關於tkinter庫的問題,但是我連tkinter庫是幹啥的都不清楚,有點尷尬。python庫博大精深,涉及各個領域,多了解一些著名的庫總比不知道的好。gui圖形介面 tkinter wxpython pygtk pyqt pyside web框架 django web2py fl...

常用的python標準庫 python常用標準庫

系統介面 sys模組可以檢視環境變數和新增環境變數 import sys sys.path e 360movedata users administrator desktop pytorch e anzhuang anaconda python37.zip e anzhuang anaconda d...

python常用的庫

scrapy 網頁資料採集 爬蟲 scrapy redis 分布式爬蟲 selenium web測試,瀏覽器 beautifulsoup 網頁解釋庫,提供lxml的支援 lxml xml解釋庫 numpy 基於矩陣的數學計算庫 pandas 是基於numpy陣列構建的,對資料進行處理 清洗 分析的工...