首页 > 编程学习 > Matplotlib面向对象接口

Matplotlib面向对象接口

发布时间:2022/11/11 10:43:54

使用更正式的面向对象方法背后的主要思想是创建图形对象,然后只调用该对象的方法或属性。这种方法有助于更好地处理其上有多个绘图的画布。
在面向对象的界面中,Pyplot仅用于一些功能,如图形创建,用户显式创建和跟踪图形和轴对象。在此级别,用户使用Pyplot创建图形,通过这些图形,可以创建一个或多个轴对象。然后,这些轴对象用于大多数绘图操作。
首先,创建一个提供空画布的图形实例。
fig = plt.figure()
Python
将轴添加到图形中。add_axes()方法需要一个4个元素的列表对象,对应于图形的左侧,底部,宽度和高度。每个数字必须介于0和1之间 -
ax=fig.add_axes([0,0,1,1])
Python
设置x和y轴的标签以及标题 -
ax.set_title(“sine wave”)
ax.set_xlabel(‘angle’)
ax.set_ylabel(‘sine’)
Python
调用axes对象的plot()方法。
ax.plot(x,y)
Python
如果使用的是Jupyter notebook,则需要加入%matplotlib inline指令; pyplot模块的show()函数显示图形。
阅读并执行以下代码 -
#! /usr/bin/env python
#coding=utf-8

from matplotlib import pyplot as plt
import numpy as np
import math

显示中文设置…

plt.rcParams[‘font.sans-serif’] = [‘SimHei’] # 步骤一(替换sans-serif字体)

Copyright © 2010-2022 dgrt.cn 版权所有 |关于我们| 联系方式