1. 基礎繪圖(plot函數)
?基本語法:plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
?功能特點:
? ? ? ? ? ? ? ? ?可繪制點、線和組合圖形
? ? ? ? ? ? ? ? ?自動生成x軸(0-N-1)當x未指定時
? ? ? ? ? ? ? ? ? 示例:繪制兩點連線、多點不規則線等
代碼:
??
2. 繪圖標記與格式
標記參數:
marker
:定義點標記形狀
fmt
格式字符串:[marker][line][color]
樣式設置:
? ? ? ? ? ? ? ? 標記大小、顏色(內外邊框)
? ? ? ? ? ? ? ? ?線型(linestyle
/ls
)
? ? ? ? ? ? ? ? ?顏色(color
/c
)
? ? ? ? ? ? ? ? ?線寬(linewidth
/lw
)
代碼:
3. 圖表元素設置
標簽與標題:
xlabel()
/ylabel()
:坐標軸標簽
title()
:圖表標題
網格線:
grid()
函數控制
可設置顯示范圍(major/minor)和方向(both/x/y)
代碼:
4. 多圖與子圖
subplot()函數:
語法:subplot(nrows, ncols, index)
用于在單窗口中創建多個子圖
代碼:
5. 常見圖表類型
散點圖(scatter)
函數:scatter()
可設置點大小、顏色和多組數據
代碼:
柱形圖
水平柱形圖:bar()
垂直柱形圖:barh()
?可自定義顏色、寬度等屬性
代碼:
餅圖(pie)
函數:pie()
適合展示比例數據
代碼:
直方圖(hist)
函數:hist()
可顯示數據分布
支持多組數據和Pandas集成
代碼:
6. 圖像處理(imshow)
核心功能:
顯示圖像數據
支持灰度圖、彩色圖、熱力圖、矩陣等1
代碼:
關鍵參數:
cmap
:色彩映射
interpolation
:插值方法
圖像I/O:
imread()
:讀取圖像為numpy數組
imsave()
:保存圖像文件
代碼:
圖像處理:
通過操作numpy數組可調整亮度、裁剪、修改顏色通道
代碼:
7. 實際應用案例
函數繪圖:正弦/余弦曲線
價格比較:水平柱形圖展示不同平臺價格
比例展示:餅圖顯示球類運動喜好分布