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

本文详细介绍了Python中matplotlib库的绘图方法,包括plt.figure的参数解释,subplot创建单个和多个子图,面向对象API的add_subplots与add_axes用法,以及Axes3D模块下的3D绘图、填充等高线图和绘制轮廓线的技巧。文章适合对Python绘图感兴趣的读者学习。
摘要由CSDN通过智能技术生成

一、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)

输入参数:
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()

二、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()  

三、subplots创建多个子图

plt.subplots(
    nrows=1,
    ncols=1,
    sharex=False,
    sharey=False,
    squeeze=True,
    subplot_kw=None,
    gridspec_kw=None,
    **fig_kw,
)

  subplots参数与subplot相似

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
x = np.arange
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值