当前位置:   article > 正文

python绘图plt.figure\subplot\add_subplots\Axes3D\contourf_python figure subplot

python figure subplot

一、plt.figure参数解释

  matplotlib.pyplot.figure() 创建一个新的画布(figure)。

matplotlib.pyplot.figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True, FigureClass=<class 'matplotlib.figure.Figure'>, clear=False, **kwargs)
  • 1

输入参数:
num:整型或者字符串,可选参数,默认:None。图像编号或名称,数字为编号 ,字符串为名称

  • 如果不提供该参数,一个新的画布(figure)将被创建而且画布数量将会增加。
  • 如果提供该参数,带有id的画布是已经存在的,激活该画布并返回该画布的引用。
  • 如果这个画布不存在,创建并返回画布实例。
  • 如果num是字符串,窗口标题将被设置为该图的数字。
    figsize:整型元组,可选参数 ,默认:None。每英寸的宽度和高度。如果不提供,默认值是figure.figsize。
    dpi:整型,可选参数,默认:None。每英寸像素点。如果不提供,默认是figure.dpi。
    facecolor:背景色。如果不提供,默认值:figure.facecolor。 [c=labels.astype(np.float)]
    edgecolor:边界颜色。如果不提供,默认值:figure.edgecolor。
    framemon:布尔类型,可选参数,默认值:True。如果是False,禁止绘制画图框。
    FigureClass:源于matplotlib.figure.Figure的类。(可选)使用自定义图实例。
    clear:布尔类型,可选参数,默认值:False。如果为True和figure已经存在时,这是清理掉改图。

返回值:
figure:Figure。返回的Figure实例也将被传递给后端的new_figure_manager,这允许将自定义的图类挂接到pylab接口中。附加的kwarg将被传递给图形init函数。

import matplotlib.pyplot as plt
#创建自定义图像
fig=plt.figure(figsize=(4,3),facecolor='blue')
plt.show()

  • 1
  • 2
  • 3
  • 4
  • 5

二、subplot创建单个子图

  subplot可以规划figure划分为n个子图,但每条subplot命令只会创建一个子图

import numpy as np  
import matplotlib.pyplot as plt  
x = np.arange(0, 100)  
#作图1
plt.subplot(221)  
plt.plot(x, x)  
#作图2
plt.subplot(222)  
plt.plot(x, -x)  
 #作图3
plt.subplot(223)  
plt.plot(x, x ** 2)  
plt.grid(color='r', linestyle='--', linewidth=1,alpha=0.3)
#作图4
plt.subplot(224)  
plt.plot(x, np.log(x))  
plt.show()  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17

三、subplots创建多个子图

plt.subplots(
    nrows=1,
    ncols=1,
    sharex=False,
    sharey=False,
    squeeze=True,
    subplot_kw=None,
    gridspec_kw=None,
    **fig_kw,
)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

  subplots参数与subplot相似

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
x = np.arange
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Li_阴宅/article/detail/896963
推荐阅读
相关标签
  

闽ICP备14008679号