matplotlib 的一些知识

import matplotlib.pyplot as plt

  • plt做图有两种方式,一种是面向对象编程方式的,一种是直接利用plt的结构化的快速绘图编程方式。所以命令不能用错地方。

fig=plt.figure()   

  返回的fig为Figure类对象

ax1=fig.add_subplot(111)

  返回的ax1为Axes类对象

这个里面介绍的   https://blog.csdn.net/you_are_my_dream/article/details/53439518

        https://blog.csdn.net/ywjun0919/article/details/8692018

快速绘图模式,在plt模块中,直接调用plt即可。plt.funname()

官方文档   https://matplotlib.org/api/pyplot_summary.html

  • 显示中文字体,这样设置

  import matplotlib

  matplotlib.rcParams['font.family']='SimHei'   #这里的SimHei是黑体字体

  matplotlib.rcParams['font.sans-serif']=['SimHei']

  • 在交互模式下,有多个axes对象时,怎么把操作焦点放到想要的那个图上去

可以有两个方法

一个是plt.subplot(n,m,k) 重新写一次这个语句,想对哪个就写哪个的编号,

或者用plt.sca(name)   这里的name是 name=plt.subplot(n,m,k)的返回对象的名字,给子图起个名字

原文地址:https://www.cnblogs.com/beforeluck-shang/p/8651986.html