matplotlib 函数库
matplotlib 是 Python 的一个第三方函数库,是相当重要且受欢迎的数据视觉化函数库,matplotlib 可以根据数据数据,绘制直方图、元饼图、折线图...等各种图表,也能和其他 Python 的数据处理函数库 ( NumPy、Pandas...等 ) 互相搭配,进行更复杂的视觉图表绘制。
安装 matplotlib 函数库
如果是使用 Colab 或 Anaconda,默认已经安装了 matplotlib 函数库,不用额外安装,如果是本机环境,输入下列指令,就能安装 NumPy 函数库 ( 依据每个人的作业环境不同,可使用 pip 或 pip3 或 pipenv )。
pip install matplotlib
import matplotlib
要使用 matplotlib 必须先 import matplotlib 模组。
import matplotlib
透过 matplotlib 绘制图表时,大部分的情况会使用 pyplot 模组,通常会将其独立命名为 plt。
import matplotlib.pyplot as plt
matplotlib 支援的图表类型
matplotlib 支援上百种图表类型,从简单的 2D 折线图、圆饼图、长条图...等,一直到各种统计软件会使用的进阶图表,例如 3D 直方图、螺旋图、雷达图、散布图...等,详细范例可参考下方链接:
- 基础 2D 图表:Plot types
- 完整图表范例:matplotlib Examples
简单感受一下 matplotlib
透过下列的程序,感受一下 matplotlib 的功能,更多其他的 matplotlib 绘制图表教学,请点选左侧选单阅读。
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(0, 10, 100) # 產生 0~10 總共 100 連續數字
y = 4 + 2 * np.sin(2 * x) # 使用 NumPy 的廣播方式,產生 sin 數值的陣列 y
fig, ax = plt.subplots()
ax.plot(x, y, linewidth=2.0) # 繪製折線圖
ax.set(xlim=(0, 8), xticks=np.arange(1, 8), # 設定座標軸
ylim=(0, 8), yticks=np.arange(1, 8))
plt.show() # 顯示圖表
matplotlib 参考数据
- matplotlib 官方网站:https://matplotlib.org/stable/index.html
- 基础 2D 图表:Plot types
- 完整图表范例:matplotlib Examples
微信扫码关注
抖音扫码关注