图的用途+panda绘图(三):六边箱图、饼图、矩阵散点图

原创 2018年04月15日 00:01:49

约定

%matplotlib inline
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

图的用途+pandas绘图

一、六边箱图 Hexagonal Bin Plot

  • 六边箱图的用途

六边箱图又名高密度散点图,如果数据点太密集,绘制散点图太过密集,六边箱图是更好的选择。

如下类型1,落在颜色最深的那个六边箱上有60个点以上。

  • 类型1:六边箱图
df = pd.DataFrame(np.random.randn(1000, 2), columns=['a', 'b'])
df.plot.hexbin(x='a', y='b', gridsize=10);

png

  • 类型2:
df = pd.DataFrame(np.random.randn(1000, 2), columns=['a', 'b'])
df['b'] = df['b'] = df['b'] + np.arange(1000)
df['z'] = np.random.uniform(0, 3, 1000)
df.plot.hexbin(x='a', y='b', C='z', reduce_C_function=np.max, gridsize=25);

png

二、饼图 Pie plot

  • 饼图的用途

侧重于描述在整个系统中,每个个体所占的权重

  • 类型:饼图
se1 = pd.Series( np.random.rand(4), index=['a', 'b', 'c', 'd'], name='series')
se1.plot.pie(figsize=(6, 6));

png

  • 类型2:多饼图
df = pd.DataFrame(3 * np.random.rand(4, 2), index=['a', 'b', 'c', 'd'], columns=['x', 'y'])
df.plot.pie(subplots=True, figsize=(9, 4));

png

  • 类型3:带比重饼图
se1.plot.pie(labels=['AA', 'BB', 'CC', 'DD'], colors=['r', 'g', 'b', 'c'],autopct='%.2f', fontsize=20, figsize=(6, 6));

png

  • 类型3:
se2 = pd.Series([0.1] * 4, index=['a', 'b', 'c', 'd'], name='series2')
se2.plot.pie(figsize=(6, 6));

png

三、矩阵散点图

  • 矩阵散点图的用途

散点图可用来描述两个连续型变量间的关系,而矩阵散点图则可以描述多个变量之间的关系

当数据集中包含多个变量,但变量之间的关系未知,可能正相关,或负相关等等,矩阵散点图则能十分直观地表达出各个变量之间的关系。

df = pd.DataFrame(np.random.randn(1000, 4), columns=['a', 'b', 'c', 'd'])
pd.plotting.scatter_matrix(df, alpha=0.2, figsize=(6, 6), diagonal='kde');

png

谢谢大家的浏览,
希望我的努力能帮助到您,
共勉!

python:利用pandas进行绘图(总结)绘图工具

利用python进行数据分析第八章:绘图和可视化pandas绘图工具>>> from pandas.plotting import scatter_matrix >>> from pandas im...
  • genome_denovo
  • genome_denovo
  • 2017-10-30 19:35:52
  • 627

python画箱线图

要用到matplotlib:from matplotlib import pyplot as plt a=range(1,10) plt.boxplot((a,a),labels=('Mon','Tu...
  • sinat_27339001
  • sinat_27339001
  • 2015-08-13 01:06:00
  • 6153

使用matplotlib绘制箱型图(箱线图)及简要分析

什么是箱型图 箱形图(Box-plot)又称为盒须图、盒式图或箱线图,是一种用作显示一组数据分散情况资料的统计图。因形状如箱子而得名。在各种领域也经常被使用,常见于品质管理。(来源:百度百科【...
  • yuanxiang01
  • yuanxiang01
  • 2018-03-15 09:53:58
  • 119

【python 数据可视化 】饼图,箱线图,条形图,直方图,折线图,散点图

# coding:UTF-8 import matplotlib.pyplot as plt import numpy as np import pandas as pd import matplot...
  • u013421629
  • u013421629
  • 2017-06-13 10:12:21
  • 2563

qplot\ggplot2 绘制箱型图、散点图

1.箱型图 我们利用qplot 来画图,使用iris中的数据。 qplot(Species,Sepal.Length,data=iris,       geom=c("boxplot"),fil...
  • lishangyin88
  • lishangyin88
  • 2017-04-27 16:19:20
  • 3646

matplotlib箱形图

seed()用法 import numpy as np np.random.seed()#seed()随机数变化,seed(2)#里面有数字,数字不变,随机数不变 a=np.random.randn...
  • castingA3T
  • castingA3T
  • 2018-01-06 21:56:15
  • 138

python可视化——箱线图

数据描述参数介绍 plt.boxplot(x, notch=None, sym=None, vert=None, whis=None, positions...
  • weixin_39541558
  • weixin_39541558
  • 2018-04-04 10:48:08
  • 52

扩增子统计绘图1箱线图:Alpha多样性

本网对Markdown排版支持较差,对格式不满意的用户请跳转至 或“宏基因组”公众号阅读;写在前面优秀的作品都有三部分曲,如骇客帝国、教父、指环王等。扩增子系列课程也分为三部曲:第一部《扩增子图表解读...
  • woodcorpse
  • woodcorpse
  • 2017-08-20 22:29:14
  • 697

C#绘图(柱图、饼图、曲线图等)

  • 2011年06月02日 15:52
  • 617KB
  • 下载

图文并茂的Python箱型图教程

箱型图比较复杂,这里只做简要介绍。 声明: 需要读者了解Python列表 最好了解Python的pandas库 教程借助于matplotlib绘图库...
  • hustqb
  • hustqb
  • 2017-08-30 15:30:01
  • 670
收藏助手
不良信息举报
您举报文章:图的用途+panda绘图(三):六边箱图、饼图、矩阵散点图
举报原因:
原因补充:

(最多只允许输入30个字)