import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import seaborn as sns
plt.rcParams['font.family'] = ['SimHei']    #因为图中有中文避免中文显示乱码

ax1=plt.subplot(2,2,1)                      #添加子图参数第一个和第二个分别是子图的行数和列数,第三个参数是子图的序号
ax2=plt.subplot(2,2,2)
ax3=plt.subplot(2,2,3)
ax4=plt.subplot(2,2,4)

# 第一个子图绘制散点图
datas=pd.read_csv('data.csv',encoding='gbk')
datas1=datas['shijian']
datas2=datas['天津']
ax1.scatter(datas1,datas2,c='m',marker='d')
ax1.set_xlabel('shijian')                   #设置第一个子图的x轴标签
ax1.set_ylabel('天津')                       #设置第一个子图的y轴标签
plt.tight_layout()                          #使子图适应作图区域避免坐标轴标签信息显示混乱

#第二个字图绘制气泡图
datas=pd.read_csv('data.csv',encoding='gbk')
datas1=datas['shijian']
datas2=datas['全国']
pop=[x/100 for x in datas2]
color=datas2*10
ax2.scatter(datas1,datas2,s=pop,c=color)     
ax2.set_xlabel('shijian')
ax2.set_ylabel('全国数据',c='r')
plt.tight_layout()

#第三个子图绘制分组柱状图
datas = pd.read_excel('data.xlsx')
times=datas['时间']
data1=datas['二氧化硫年平均浓度']
data2=datas['二氧化氮年平均浓度']
x=np.arange(9)
width = 0.3
ax3.bar(x - width / 2, data1, width=width, color='magenta', label='二氧化硫平均浓度')
ax3.bar(x + width / 2, data2, width=width, color='skyblue', label='二氧化硫平均浓度')
ax3.tick_params(axis='x',width=2,colors='b',rotation=50,labelsize=10)
ax3.legend()
ax3.set_xlabel('时间')
ax3.set_ylabel('浓度')
plt.tight_layout()

#第四个子图绘制小提琴图
sns.set_style("darkgrid",{"font.sans-serif":['simhei','Droid Sans Fallback']})
datas = pd.read_excel('数据集.xlsx')
datas['RAD'].value_counts()
sns.violinplot(x=datas['RAD'],y=datas['TAX'],data=datas,linewidth=2,scale='count',paltte='RdBu')
ax4.set_xlabel('RAD')
ax4.set_ylabel('TAX')
plt.tight_layout()
plt.show()

#代码可能有些参数,还有一些地方未解释,作图风格纯属个人随意添加的,如有错误,请参阅的各位多多提意见

matplotlib绘制四个子图相关推荐

  1. Matplotlib——绘制多个子图(Axes)及其布局

    本文介绍如何用matplotlib绘制多个子图,并介绍控制它们布局的方法.按照其布局方式,分为均一排布,规整排布和跨行列排布三种. 一.均一排布plt.subplots() 均一排布的含义:所有子图的 ...

  2. python 四象限图_使用matplotlib绘制四象限图

    今天简单研究了一下在python中绘制四象限图的问题,结合前人相关研究成果,绘制出的图效果如下: 绘制这种图的要点是:自己构造新的x轴和y轴,不要用散点图默认的横纵坐标系,并且不要显示原来的横纵坐标系 ...

  3. python Matplotlib 绘制多个子图

    from matplotlib import pyplot as plt import numpy as npa = np.arange(1, 30) # 划分子图 fig, axs = plt.su ...

  4. matplotlib绘制多个子图

    https://blog.csdn.net/Yonggie/article/details/96433341?utm_medium=distribute.pc_relevant_t0.none-tas ...

  5. 【python】python matplotlib绘制并保存多张图片+绘制多张子图

    需求描述:画图对比观测值和预测值,绘制对比图及多张子图 绘制对比图 示例代码 import matplotlib.pyplot as plt import numpy as npobs_x_data ...

  6. Python 数据分析三剑客之 Matplotlib(四):线性图的绘制

    CSDN 课程推荐:<Python 数据分析与挖掘>,讲师刘顺祥,浙江工商大学统计学硕士,数据分析师,曾担任唯品会大数据部担任数据分析师一职,负责支付环节的数据分析业务.曾与联想.亨氏.网 ...

  7. 用python绘制y=x,y=1+sinx,编写Python程序,使用numpy、pandas、matplotlib三个扩展库在一个画布中绘制4个子图.

    目录 1.编写Python程序绘制y=x图. 2.绘制表达式为1+sin(x)的图. 3.编写Python程序,使用numpy.pandas.matplotlib三个扩展库在一个画布中绘制4个子图,分 ...

  8. 【科研分享】Matplotlib 绘制多子图(subplot)进行实验结果分析

    Matplotlib 绘制多子图(subplot)进行实验结果分析   本文主要总结于本人近期的科研经历,在最后撰写论文试验分析的时候曾经被导师要求绘制一幅2*8的16子图的超参数分析结果图.所以踩了 ...

  9. python使用matplotlib可视化使用subplots子图、subplots绘制子图、并为可视化的每个子图添加标题(title for each subplots)

    python使用matplotlib可视化使用subplots子图.subplots绘制子图.并为可视化的每个子图添加标题(title for each subplots) 目录

最新文章

  1. 从陈坤微信号说起:微信公众平台开发者的江湖
  2. 如何访问SAP Spartacus里的config数据
  3. CSS实现单行与多行文字省略(truncation)
  4. (75)Verilog HDL系统函数和任务:$readmemh
  5. UML---(1)一张图看懂UML 类图
  6. 在Activiti中如何使用自定义的组织架构
  7. 【转帖】Mysql多维数据仓库指南 第一篇 第1章
  8. 《SilverLight2快速入门》之Hello SilverLight
  9. cuda编程(一)基础
  10. 打造万能视频播放器——Vitamio
  11. 自动化之RPA工具之UiPath
  12. synchronized关键词保证线程安全
  13. 工具篇之Chrome浏览器所有页面崩溃(包括设置页面)的处理方法
  14. 计算机塑性成形论文,6061铝合金的高温变形的力学性能及热塑性成形工艺研究...
  15. matlab 求其骨架,数字图像处理图像的骨架生成和提取(Matlab)三种方法
  16. 工厂设计模式 - 详解
  17. NOAA(美国海洋和大气管理局)气象数据获取与POI点数据获取
  18. 0-1背包问题分支定限法Java实现
  19. html网页读后感,《HTML与CSS网站设计实践之旅》读后感锦集
  20. Python3,7行代码自动完成手淘喵糖任务,再也不用点点点了。

热门文章

  1. 计算机组成原理r3寄存器,计算机组成原理实验报告-寄存器的原理及操作
  2. 计算机安装xp蓝屏怎么办,谁知道电脑装XP中途蓝屏怎么处理?
  3. C语言:实验2-3-5 输出华氏-摄氏温度转换表.2021-07-16
  4. 不可不知道的串口常识
  5. 特斯拉的市场策略在中国面临“失效”
  6. 新闻|智链万源CEO董宁受邀参加2019可信区块链峰会,解读溯源行业标准
  7. 即将上市的三星Note8竟然拥有一般手机没有的这几个功能,你知道吗?
  8. 邮箱如何发邮件,邮箱如何清理发信,VIP邮箱靓号是什么?
  9. OBJECTPROPERTY用法整理
  10. 计算机保存图片找不到桌面,保存的图片在桌面但是找不到怎么办? 爱问知识人...