Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

数据可视化

一、matplotlib学习之基本使用

代码目录:1.matplotlib

目录

  • 1.figure学习
  • 2.设置坐标轴
  • 3.Legend 图例
  • 4.Annotation 标注
  • 5.tick能见度

重要参考资料-A Brief matplotlib API Primer(一个简单的matplotlib API入门)

(这个内容来自《利用python进行数据分析第二版》,主要内容):

  1. Figures and Subplots(图和子图)
  2. Colors, Markers, and Line Styles(颜色,标记物,线样式)
  3. Ticks, Labels, and Legends(标记,标签,图例)
  4. Annotations and Drawing on a Subplot(注释和在subplot上画图)
  5. Saving Plots to File(把图保存为文件)
  6. matplotlib Configuration(matplotlib设置)

二、数据可视化的利器-Seaborn简易入门

代码目录:2.seaborn

Matplotlib试着让简单的事情更加简单,困难的事情变得可能,而Seaborn就是让困难的东西更加简单。

Seaborn是针对统计绘图的,一般来说,seaborn能满足数据分析90%的绘图需求。

Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seaborn就能做出很具有吸引力的图,应该把Seaborn视为matplotlib的补充,而不是替代物。

用matplotlib最大的困难是其默认的各种参数,而Seaborn则完全避免了这一问题。

seaborn一共有5个大类21种图,分别是:

  • Relational plots 关系类图表
    1. relplot() 关系类图表的接口,其实是下面两种图的集成,通过指定kind参数可以画出下面的两种图
    2. scatterplot() 散点图
    3. lineplot() 折线图
  • Categorical plots 分类图表
    1. catplot() 分类图表的接口,其实是下面八种图表的集成,通过指定kind参数可以画出下面的八种图
    2. stripplot() 分类散点图
    3. swarmplot() 能够显示分布密度的分类散点图
    4. boxplot() 箱图
    5. violinplot() 小提琴图
    6. boxenplot() 增强箱图
    7. pointplot() 点图
    8. barplot() 条形图
    9. countplot() 计数图
  • Distribution plot 分布图
    1. jointplot() 双变量关系图
    2. pairplot() 变量关系组图
    3. distplot() 直方图,质量估计图
    4. kdeplot() 核函数密度估计图
    5. rugplot() 将数组中的数据点绘制为轴上的数据
  • Regression plots 回归图
    1. lmplot() 回归模型图
    2. regplot() 线性回归图
    3. residplot() 线性回归残差图
  • Matrix plots 矩阵图
    1. heatmap() 热力图
    2. clustermap() 聚集图