使用Python的Matplotlib绘制图像

使用Python的Matplotlib绘制图像

概述

Matplotlib是Python的绘图库,支持静态、动态、交互式的图标,可以绘制线图、散点图、等高线图、条形图、柱状图、3D图形以及图形动画等等。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式。

安装

安装命令如下:

pip install matplotlib

绘制图表

通过程序及数据绘制折线图、柱状图、饼状图、散点图,并将绘制的图表进行合并到一张图纸上进行保存,具体步骤如下:

  1. 导入模块
import matplotlib.pyplot as plt
  1. 定义数据
#定义数据数组-横坐标
xInfoArr=[1,3,5,7]
#定义数据数组-纵坐标
yInfoArr=[6,2,13,10]
  1. 设置图表中文字体
#用来显示正常中文,这个字体必须是电脑上有的字体
plt.rcParams['font.sans-serif']=['SimHei']
  1. 绘制折线图
#定位柱状图位置(共3行、3列,处于第3位置(第一排第3列))
plt.subplot(3,3,3) 
#将横坐标的数据和纵坐标的数据添加到绘图中
#color为设置颜色,width为设置宽度,barh()为横向排列
plt.bar(xInfoArr,yInfoArr,color=['red','green','#375628','blue'],width=1)
#设置标题
plt.title('柱状图绘制',fontsize=24)
#设置横坐标图例
plt.xlabel('横坐标',fontsize=18)
#设置纵坐标图例
plt.ylabel('纵坐标',fontsize=18)

柱状图绘制结果

  1. 绘制柱状图
#定位饼状图位置(共3行、3列,处于第7位置(第三排第1列))
plt.subplot(3,3,7)
#将数据添加到绘图中,color为设置颜色,label为每个饼状名称
plt.pie(yInfoArr,colors=['red','green','#375628','blue'],labels=['测试1','测试2','测试3','测试4'])
#设置标题
plt.title('饼状图绘制',fontsize=24)

柱状图结果

  1. 绘制饼状图
#定位饼状图位置(共3行、3列,处于第7位置(第三排第1列))
plt.subplot(3,3,7)
#将数据添加到绘图中,color为设置颜色,label为每个饼状名称
plt.pie(yInfoArr,colors=['red','green','#375628','blue'],labels=['测试1','测试2','测试3','测试4'])
#设置标题
plt.title('饼状图绘制',fontsize=24)

饼状图绘制结果

  1. 绘制散点图
#定位散点图位置(共3行、3列,处于第9位置(第三排第3列))
plt.subplot(3,3,9) 
#marker为设置点的样式(*为星号),color为设置颜色,s为每个点的大小
plt.scatter(xInfoArr,yInfoArr,marker='*',color='red',s=[30,20,10,15])
#设置标题
plt.title('散点图绘制',fontsize=24)
#设置横坐标图例
plt.xlabel('横坐标',fontsize=18)
#设置纵坐标图例
plt.ylabel('纵坐标',fontsize=18)

散点图结果
10. 图表合并输出

#将所有的图像合并后的标题
plt.suptitle("图像合并",fontsize=20)
#将所有的图像合并保存
plt.savefig('图像合并.png')
#将所有的图像最终呈现
plt.show()

合并图表结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值