python可视化工具之matplotlib(2)多子图与组合图

  • 导包
import matplotlib.pyplot as plt 
import numpy as np
import pandas as pd
plt.rcParams['font.sans-serif'] =['Microsoft YaHei']
plt.rcParams['axes.unicode_minus'] = False

一、子图

1、创建子图 plt.subplot() 或 fig.add_subplot()

# 第一种
plt.subplot(nrows,ncols,index,  # nrows*ncols的画布,当前子图处于第index个 计数从左往右  
		  label,                # 标签
	      title,                # 标题
	      xlabel, ylabel        # x和y轴标签 
	      xlim, ylim            # x和y轴刻度范围
	      xticklabels, yticklabels # x和y轴刻度值  字符串格式输入 自动转化为列表 与xticks用法一致
	      xticks, yticks       # x和y轴的刻度值 列表格式输入
          )
# 第二种 
fig = plt.figure()
fig.add_sublpot(参数同上)	  

# 第三种
fig,((ax1,ax2),(ax3,ax4)) = plt.subplots(2,2) # 直接生成n*m的画布 同时ax需用元组将同一行的括起来 
# 第四种
fig,ax = plt.subplots(2,2)  # 这里ax相当于数组将四个子图包含在内
ax1 = ax[0,1] # 表示第1行第2列的图
  • 例子:
plt.figure(figsize=(18,4))
## 1、创建子图
ax1 = plt.subplot(1,3,1,ylim=(0,10),title='我是子图1')
ax2 = plt.subplot(1,3,2,xticks=[1,2,3,4,5])
ax3 = plt.subplot(1,3,3,yticklabels='一二三四五')
plt.show()


fig = plt.figure(figsize=(18,4))
ax1 = fig.add_subplot(1,3,1,ylim=(0,10),title='我是子图1')
ax2 = fig.add_subplot(1,3,2,xticks=[1,2,3,4,5])
ax3 <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值