【python数据分析模块教程】4——matplotlib基础简介以及运用

本文是Python数据分析模块matplotlib的基础教程,涵盖柱状图、散点图、直方图、箱型图的绘制,包括单条和多条曲线的绘制,以及图形内的文字和注释添加。通过实例详细讲解了如何在pandas中直接进行数据可视化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

导入库

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from pandas import Series,DataFrame
#内嵌画图
%matplotlib inline
#绘图时可以显示中文
plt.rcParams['font.sans-serif']=['SimHei']
#绘图时正常显示正负号
plt.rcParams['axes.unicode_minus']=False

基本元素

  • axis X轴Y轴
  • tick X轴Y轴的刻度线
  • tick label X轴Y轴的刻度标签
  • axes 绘图区域
  • title 标题
  • xlabel ylabel 轴标签

plot常见绘图

绘制单条直线

i=np.linspace(0,5,10)
j=i*2
plt.plot(i,j)

在这里插入图片描述

绘制单条曲线图

X=np.linspace(0,2*np.pi,100) #x轴范围在0-2Π,刻度分为100份
Y=np.sin(X)

plt.title('sinX') #标题
plt.plot(X,Y) #画图

在这里插入图片描述

绘制多条曲线

  • 方法一,输入多行plt.plot
X=np.linspace(0,2*np.pi,100)
Y=np.sin(X)
Y1=np.cos(X)

plt.title('sinX/cosX')
plt.plot(X,Y)
plt.plot(X,Y1)

在这里插入图片描述

  • 方法二,输入单行plt.plot
X=np.linspace(0,2*np.pi,100)
Y=np.sin(X)

plt.title('sinX/SINX+1')
plt.plot(X,Y,X+1,Y)

在这里插入图片描述

同一个画布上画多个曲线

  • plt.subplot(row,col,loc) 创建曲线图(竖着分为ROW份,横着分为col份,选择当前第loc份)
X=np.linspace(0,2*np.pi,100)
Y=np.sin(X)
Y1=np.cos(X)

plt.subplot(2,1,1) #二行一列的第一幅
plt.plot(X,Y)

plt.subplot(2,1,2) #二行一列的第二幅
plt.plot(X,Y1,color='r')

在这里插入图片描述

柱状图 bar

纵向柱状图

data = [15,20,25,5]
a = [0,1,2,3]

plt.bar(a,data)

在这里插入图片描述

横向柱状图

data = [15,20,25,5]
a = [0,1,2,3]

plt.barh(a,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值