matplotlib的讀書報告

2022-07-09 04:30:10 字數 1742 閱讀 3820

matplotlib是python的乙個2d圖形庫,能夠生成各種格式的圖形(諸如折線圖,散點圖,直方圖等等),介面可互動(可以利用滑鼠對生成圖形進行點選操作),

同時該2d圖形庫跨平台,即既可以在python指令碼中編碼操作,也可以在jupyter notebook中使用,以及其他平台都可以很方便的使用matplotlib圖形庫,而且生成圖形質量較高,

甚至可以達到出版級別。需要注意的是,在相關python軟體中呼叫matplotlib圖形庫時,需要利用shell進行單獨安裝,假如使用jupyter notebook時,相關圖形庫已直接配置在軟體內,

不過其生成的圖形無法進行互動,而是內嵌在jupyter notebook生成介面內。

1

import

matplotlib.pyplot as plt2#

準備資料

3 x = [1, 3, 6, 6, 7, 9, 5]

4 y = [2, 3, 5, 6, 8, 2, 3]56

#繪製畫布

7 plt.figure(figsize=(20,8),dpi=80)89

#繪製散點圖

10plt.scatter(x, y)

1112

#顯示影象

#新增這兩行讓中文字型正常顯示

5 plt.rcparams['

font.sans-serif

']=['

simhei

']#顯示中文標籤

6 plt.rcparams['

axes.unicode_minus

']=false78

#1.準備資料

9 x = range(60)

10 y_shanghai = [random.uniform(15, 18) for i in

x]1112#

2.建立畫布

13 plt.figure(figsize=(20,8), dpi=80)

1415

#繪製影象

16plt.plot(x, y_shanghai)

1718

#準備x軸的刻度說明

19 x_label = ['

11點{}分

'.format(i) for i in

x]20 plt.xticks(x[::5],x_label[::5])

21 plt.yticks(range(0,40,5))

2223

#新增網格

24 plt.grid(linestyle="

--",alpha=0.5)

2526

#新增描述資訊

27 plt.xlabel('

時間變化')

28 plt.ylabel('

溫度變化')

29 plt.title('

上海11-12點每分鐘的溫度變化圖')

3031

#顯示圖

numpy的讀書報告

numpy numpy是python中科學計算的基礎包。它是乙個python庫,提供多維陣列物件,各種派生物件 如掩碼陣列和矩陣 以及用於陣列快速操作的各種api,有包括數學 邏輯 形狀操作 排序 選擇 輸入輸出 離散傅利葉變換 基本線性代數,基本統計運算和隨機模擬等等。numpy包的核心是 nda...

scipy的讀書報告

scipy 提供了複製的演算法及其在 numpy 中作為函式的用法。這將分配高階命令和多種多樣的類來操作和視覺化資料。scipy 將多個小型包整合在一起,每個包都針對單獨的科學計算領域。其中的幾個子包是linalg 線性代數 constants 物理和數學常數 和sparse 稀疏矩陣和相關例程 值...

《程式設計珠璣》讀書報告

最後幾章還沒怎麼看,先寫這麼多吧。本章概括的講述了如何用程式解決問題,包括 準確的問題描述 程式設計以及實現。本章首先提出了乙個問題 如何給磁碟檔案排序?並說明應該先對問題進行準確的描述,將已知條件組織成一種更客觀 更易用的形式 輸入 輸出以及約束。在程式設計階段,應該充分理解問題的特點,選擇合適的...