Matplotlib
  用于
  创建出版质量图标的绘图工具库
  目的是为python构建一个 Matlab 式的绘图接口
import matplotlib.pyplot as plt
    pyplot 模块包含了常用的 matplotlib API 函数
 
  figure
    Matplotlib 的图像均位于 figure 对象中
    创建 figure
plt.figure()
 
  Subplot

fig.add_subplot(a,b,c)
      a,b 表示将fig 分割成axb的区域
      c 表示当前选中要操作的区域
        注意:从1开始编号
      返回的是 AxesSubplot 对象
      plot 绘图的区域是最后一次指定 subplot 的位置( jupyter 里不能正确显示)
 
    在指定 subplot 里结合 scipy 绘图统计图
      正态分布 sp.stats.norm.pdf
      正态直方图 sp.stats.norm.rvs
 
    直方图 hist
    散点图 scatter
    柱状图 bar
    矩阵绘图 plt.imshow
      混淆矩阵,三个维度的关系
 
plt.subplots()
      同时返回新创建的 figure he subplot 对象数组

fig,subplot_arr = plt.subplot(2,2)

      在 jupyter 里可以正常显示,推荐使用这种方式创建多个图表

 
    颜色,标记,线型
ax.plot(x,y,'r--')
  等价于
ax.plot(x,y,linestyle = '--',color = 'r')
    刻度,标签,图例
      设置刻度范围
plt.xlim(),plt.ylim()
ax.ser_xlim(),ax.ser_ylim()
      设置显示的刻度
plt.xticks(),plt.yticks()
ax.set_xticks(),ax.set_yticks()
      设置刻度标签
ax.set_xticklabels(),ax.set_yticklabels()
      设置坐标轴标签
ax.set_xlabel(),ax.set_ylabel()
      设置标题
ax.set_title()
      图例
ax.plot(label = 'legend')
ax.legend(),plt.legend()
loc = 'best'

        自动选择放置图例最佳位置

    matplotliib 设置
plt.rc()
Seaborn
  python 中的一个制图工具库,可以制作出吸引人的,信息量大的统计图
  在 Matplotlib 上构建,支持numpy 和 pandas 的数据结构可视化,甚至是 scipy 和 statsmodels 的统计模型可视化
 
  特点
    多个内置主题及颜色主题
    可视化单一变量,二维变量用于比较数据集中个变量的分布情况
    可视化线性回归模型中的独立变量及不独立变量
 
  数据集分布可视化
    单变量分布 sns.distplot()
      直方图 sns.distplot(kde = False)
      核密度估计 sns.distplot(hist = False) 或 sns.kdeplot()
      拟合参数分布 sns.distplot(kde = False,fit = )
    双变量分布
      散布图 sns.jointplot()
      二维直方图 Hexbin sns.jointplot(kind = 'hex')
      核密度估计 sns.jointplot(kind = 'kde')
    数据集中变量间关系可视化 sns.pairplot()
 
  类别数据可视化
    类别散布图
      sns.stripplot() 数据点重叠
      sns.swarmplot() 数据点避免重叠
    类别内数据分布
      盒子图 sns.boxplot(),hue 指定子类别
      小提琴图 sns.violiplot() hue 指定子类别
    类别内统计图
      柱状图 sns.barplot()
      点图 sns.pointplot()

Matplotlib (一)的更多相关文章

  1. python安装numpy、scipy和matplotlib等whl包的方法

    最近装了python和PyCharm开发环境,但是在安装numpy和matplotlib等包时出现了问题,现总结一下在windows平台下的安装方法. 由于现在找不到了工具包新版本的exe文件,所以采 ...

  2. matplotlib 高级用法实例--共享x轴

    http://localhost:8888/notebooks/duanqs/matplotlib_advanced_example.ipynb 我不会弄呀, 刚才从matplotlib文档里吧示例用 ...

  3. Python matplotlib笔记

    可视化的工具有很多,如Tableau,各种JS框架,我个人感觉应该是学JS最好,因为JS不需要环境,每个电脑都有浏览器,而像matplotlib需要Python这样的开发环境,还是比较麻烦的,但是毕竟 ...

  4. Matplotlib——第一章轻松画个图

    首先安装matplotlib,使用pip install matplotlib.安装完成后在python的命令行敲入import matplotlib,如果没问题,说明安装成功可以开始画图了. 看好了 ...

  5. win7系统下python安装numpy,matplotlib,scipy和scikit-learn

    1.安装numpy,matplotlib,scipy和scikit-learn win7系统下直接采用pip或者下载源文件进行安装numpy,matplotlib,scipy时会遇到各种问题,这是因为 ...

  6. 【转】使用Python matplotlib绘制股票走势图

    转载出处 一.前言 matplotlib[1]是著名的python绘图库,它提供了一整套绘图API,十分适合交互式绘图.本人在工作过程中涉及到股票数据的处理如绘制K线等,因此将matplotlib的使 ...

  7. 【Python数据分析】四级成绩分布 -matplotlib,xlrd 应用

    最近获得了一些四级成绩数据,大概500多个,于是突发奇想是否能够看看这些成绩数据是否满足所谓的正态分布呢?说干就干,于是有了这篇文章.文章顺带介绍了xlrd模块的一些用法和matplotlib画自定义 ...

  8. 【Matplotlib】详解图像各个部分

    首先一幅Matplotlib的图像组成部分介绍. 在matplotlib中,整个图像为一个Figure对象.在Figure对象中可以包含一个或者多个Axes对象.每个Axes(ax)对象都是一个拥有自 ...

  9. Matplotlib 学习笔记

    注:该文是上了开智学堂数据科学基础班的课后做的笔记,主讲人是肖凯老师. 数据绘图 数据可视化的原则 为什么要做数据可视化? 为什么要做数据可视化?因为可视化后获取信息的效率高.为什么可视化后获取信息的 ...

  10. python 下 tinker、matplotlib 混合编程示例一个

    该例是实现了 Tinker 嵌入 matplotlib 所绘制的蜡烛图(k 线),数据是从 csv 读入的.花一下午做的,还很粗糙,仅供参考.python 代码如下: import matplotli ...

随机推荐

  1. 通俗易懂,Layui前端框架!

    前言   layui 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用.其外在极简,却又不失饱满的内在,体积轻盈,组件丰盈,从核心代 ...

  2. 当一个 Pod 被调度时,Kubernetes 内部发生了什么?

    在 Kubernetes 中,调度是指将 Pod 放置到合适的 Node 上,然后对应 Node 上的 Kubelet 才能够运行这些 Pod . kube-scheduler 是集群控制平面的主要组 ...

  3. 反调试--CRC检测

    #include"CRC32.h" #include<Windows.h> #include<iostream> using namespace std; ...

  4. The Data Way Vol.4|开源是创造软件诸多方法中最好的一种形式

    关于「The Data Way」 「The Data Way」是由 SphereEx 公司出品的一档播客节目.这里有开源.数据.技术的故事,同时我们关注开发者的工作日常,也讨论开发者的生活日常:我们聚 ...

  5. SpringBoot整合JDBC-调用数据库

    SpringData 对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),Spring Boot 底层都是采用 Spring Data 的方式进行统一处理. Sprin ...

  6. 开源协同OA办公平台教程:O2OA服务管理中,接口的调用权限

    ​ 本文介绍O2OA服务管理中,接口的权限设定和调用方式. 适用版本:5.4及以上版本 创建接口 具有服务管理设计权限的用户(具有ServiceManager角色或Manager角色)打开" ...

  7. Fikker 管理平台弱口令

    官网:www.fikker.com 应用介绍:Fikker 是一款面向 CDN/站长 的专业级网站缓存(Webcache)和反向代理服务器软件(Reverse Proxy Server). 发现过程: ...

  8. NX CAM 区域轮廓铣的切削步长

    从NX3.0到NX9.0,默认都是5%.可是实际计算的精确度是不一样的.到NX8.0上发现计算速度特别慢,后来东找西找,设置这个参数可以解决.PS:请慎用!请后后面的官方解释. 官方的解释是: &qu ...

  9. Web前端安全之安全编码原则

    随着Web和移动应用等的快速发展,越来越多的Web安全问题逐渐显示出来.一个网站或一个移动应用,如果没有做好相关的安全防范工作,不仅会造成用户信息.服务器或数据库信息的泄露,更可能会造成用户财产的损失 ...

  10. JuiceFS 如何帮助趣头条超大规模 HDFS 降负载

    作者简介 王振华,趣头条大数据总监,趣头条大数据负责人. 王海胜,趣头条大数据工程师,10 年互联网工作经验,曾在 eBay.唯品会等公司从事大数据开发相关工作,有丰富的大数据落地经验. 高昌健,Ju ...