如何使用 matplotlib 库的面向对象和面向函数两种方式绘制图表的基本方法
时间: 2024-09-15 10:08:50 浏览: 36
Python使用matplotlib绘制正弦和余弦曲线的方法示例
在Python中,`matplotlib`库是一个强大的数据可视化工具,它支持面向对象(Object-Oriented Programming, OOP)和面向函数(Function-Based Programming, FBP)两种绘图方式。以下是这两种方式的基本示例:
**面向对象的方式:**
首先,你需要导入`pyplot`模块,并创建一个`Figure`对象作为画布。然后可以创建一个`Axes`对象用于具体的数据绘制。
```python
import matplotlib.pyplot as plt
# 面向对象
fig = plt.figure() # 创建一个新的图形窗口
ax = fig.add_subplot() # 添加一个子图到窗口
# 绘制一条线
x = [0, 1, 2, 3]
y = [0, 4, 9, 16]
ax.plot(x, y)
# 显示图表
plt.show()
```
**面向函数的方式:**
直接使用`pyplot`中的函数进行操作更为简洁。比如使用`plot()`函数绘制图表,`show()`显示结果。
```python
import matplotlib.pyplot as plt
# 面向函数
x = [0, 1, 2, 3]
y = [0, 4, 9, 16]
plt.plot(x, y) # 直接绘制线图
plt.show() # 显示图表
```
阅读全文