目錄
第一章 Matplotlib 模塊教學內容?——基礎圖形繪制
一、Pyplot 子庫介紹?
1. 功能概述?
2. 常用函數?
二、繪制基本圖形?
1. 柱狀圖?
2. 條形圖?
3. 折線圖?
4. 散點圖?
5. 面積圖?
6. 餅狀圖?
7. 圓環圖?
?編輯
三、繪圖知識點詳解?
1. 繪圖標記?
2. 繪圖線參數設置?
3. 軸標簽和標題設置?
4. 中文字符設置?
5. 圖形顏色和線條線型設置?
?編輯
四、課程內容總結?
1. 要點?
2. 難點?
五、隨堂練習題?
第一章 Matplotlib 模塊教學內容?——基礎圖形繪制
一、Pyplot 子庫介紹?
Matplotlib 是 Python 中用于數據可視化的強大庫,而Pyplot作為其核心子庫,提供了一套類似于 MATLAB 的繪圖接口,極大地方便了開發者快速創建各種圖表。?
1. 功能概述?
Pyplot子庫能夠創建、配置和展示多種類型的圖表,從簡單的折線圖、散點圖到復雜的多子圖布局。它可以設置圖表的標題、坐標軸標簽、圖例等元素,還能調整圖形的顏色、線條樣式、標記樣式等細節,幫助開發者將數據以直觀、美觀的方式呈現出來。?
2. 常用函數?
- plt.figure():創建一個新的圖形窗口,可指定窗口大小、分辨率等參數。?
- plt.plot():用于繪制折線圖,也可通過設置參數繪制其他類型的線條圖形,傳入數據點的橫坐標和縱坐標作為參數,還能設置線條顏色、線型、標記等。?
- plt.scatter():繪制散點圖,用于展示兩個變量之間的關系,每個數據點以獨立的標記展示在圖中。?
- plt.bar():繪制柱狀圖,適用于比較不同類別數據的數值大小,默認情況下,柱子垂直于 x 軸。?
- plt.barh():繪制條形圖,與柱狀圖類似,但柱子水平放置,平行于 x 軸。?
- plt.pie():繪制餅狀圖,用于展示數據的占比情況,將數據劃分為不同的扇形區域。?
- plt.title():設置圖表的標題,清晰地說明圖表的主題。?
- plt.xlabel()和plt.ylabel():分別設置 x 軸和 y 軸的標簽,標明坐標軸所代表的數據含義。?
- plt.legend():添加圖例,用于解釋圖表中不同元素所代表的數據。?
- plt.show():顯示繪制好的圖形,在腳本中該函數執行后圖形窗口才會呈現。?
二、繪制基本圖形?
1. 柱狀圖?
import matplotlib.pyplot as pltcategories = ['A', 'B', 'C', 'D']
values = [20, 35, 30, 45]plt.bar(categories, values)
plt.title('柱狀圖示例')
plt.xlabel('類別')
plt.ylabel('數值')
plt.show()
2. 條形圖?
import matplotlib.pyplot as pltcategories = ['A', 'B', 'C', 'D']
values = [20, 35, 30, 45]plt.barh(categories, values)
plt.title('條形圖示例')
plt.xlabel('數值')
plt.ylabel('類別')
plt.show()
3. 折線圖?
import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]
y = [10, 15, 13, 17, 20]plt.plot(x, y)
plt.title('折線圖示例')
plt.xlabel('x軸')
plt.ylabel('y軸')
plt.show()
4. 散點圖?
import matplotlib.pyplot as pltx = [1, 2, 3, 4, 5]
y = [10, 15, 13, 17, 20]plt.scatter(x, y)
plt.title('散點圖示例')
plt.xlabel('x軸')
plt.ylabel('y軸')
plt.show()