文档章节

数据质量分析_绘制直方图和饼状图

marjey
 marjey
发布于 2017/08/19 10:37
字数 313
阅读 13
收藏 0
"""
绘制数据种类直方图、饼状图
"""

import numpy as np
import matplotlib.pyplot as plt
from matplotlib import mlab
from matplotlib import rcParams
import pandas as pd


def draw_zhifangtu():
    fig1 = plt.figure(2)
    rects1 = plt.bar(left=(0.2), height=(0.5), color=('g'), label=(('no1')), width=0.2, align="center", yerr=0.000001)
    rects2 = plt.bar(left=(1), height=(1), color=('r'), label=(('no2')), width=0.2, align="center", yerr=0.000001)
    plt.legend()
    plt.xticks((0.2, 1), ('frst', 'second'))
    plt.title('Pe')

    def autolabel(rects):
        for rect in rects:
            height = rect.get_height()
            plt.text(rect.get_x() + rect.get_width() / 2., 1.03 * height, '%s' % float(height))

    autolabel(rects1)
    autolabel(rects2)
    plt.show()


def draw_bingzhuangtu():
    import numpy as np
    import matplotlib.pyplot as plt

    labels = 'A', 'B', 'C', 'D'
    fracs = [15, 30.55, 44.44, 10]
    explode = [0, 0.1, 0, 0]  # 0.1 凸出这部分,
    plt.axes(aspect=1)  # set this , Figure is round, otherwise it is an ellipse
    # autopct ,show percet
    plt.pie(x=fracs, labels=labels, explode=explode, autopct='%3.1f %%',
            shadow=True, labeldistance=1.1, startangle=90, pctdistance=0.6

            )
    '''
    labeldistance,文本的位置离远点有多远,1.1指1.1倍半径的位置
    autopct,圆里面的文本格式,%3.1f%%表示小数有三位,整数有一位的浮点数
    shadow,饼是否有阴影
    startangle,起始角度,0,表示从0开始逆时针转,为第一块。一般选择从90度开始比较好看
    pctdistance,百分比的text离圆心的距离
    patches, l_texts, p_texts,为了得到饼图的返回值,p_texts饼图内部文本的,l_texts饼图外label的文本
    '''

    plt.show()


if __name__ == '__main__':
    draw_zhifangtu()
    draw_bingzhuangtu()

© 著作权归作者所有

共有 人打赏支持
marjey
粉丝 2
博文 173
码字总数 139219
作品 0
昆明
Matplotlib神级教程, python程序员有福了, 感谢产品经理提供!

Matplotlib神级教程, python程序员有福了, 感谢产品经理提供!image](http://upload-images.jianshu.io/upload_images/9305082-85c183a65cb725b0.jpg?imageMogr2/auto-orient/strip%7CimageVi......

Python新世界
08/02
0
0
matplotlib点线 坐标刻度 3D图绘制(六)

plot语句中支持除X,Y以外的参数,以字符串形式存在,来控制颜色、线型、点型等要素,语法形式为: plt.plot(X, Y, 'format', ...) 1 点和线的样式 颜色 透明度 背景色 设置背景色,通过plt.s...

诚实善良小郎君
07/16
0
0
图像分析之直方图分析

图像分析之强度直方图分析 直方图介绍 强度直方图图形化显示不同的像素值在不同的强度值上的出现频率,对于灰度图像来说强度 范围为[0~255]之间,对于RGB的彩色图像可以独立显示三种颜色的强...

iamfish
2012/04/22
0
0
Python 调用 matplotlib 实现交互式数据可视化图表案例

交互式的数据可视化图表是 New IT 新技术的一个应用方向,在过去,用户要在网页上查看数据,基本的实现方式就是在页面上显示一个表格出来,的而且确,用表格的方式来展示数据,显示的数据量会...

xjtuhit
06/11
0
0
R语言数据挖掘实战系列(3)

R语言数据挖掘实战系列(3) 三、数据探索 通过检验数据集的数据质量、绘制图表、计算某些特征量等手段,对样本数据集的结构和规律进行分析的过程就是数据探索。 数据质量分析 数据质量分析的...

PXZ6603
2017/05/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

移除或自定义 WordPress 仪表盘欢迎面板

第一次登录 WordPress 后台仪表盘页面,默认都会显示 WordPress 的欢迎面板: 如果我们要移除这个面板,在主题的 functions.php 中添加下面的代码即可: 12 //移除 WordPress 仪表盘欢迎面...

james_laughing
16分钟前
0
0
HashMap实现原理及源码分析

HashMap实现原理及源码分析   哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,...

DemonsI
19分钟前
0
0
eggjs学习笔记

快速初始化 生成项目(要求最低的node版本8.x) npm i egg-init -gegg-init egg-example --type=simplecd egg-examplenpm i 启动项目 npm run dev 配置 环境配置会覆盖默认配置 config...

别人说我名字很长
22分钟前
1
0
Winform Timer控件时间间隔

sender as System.Timers.Timer).Interval = 23 * 60 * 60 * 1000.0;//将时间间隔改为23小时,23小时后重新发生timer_Elapsed事件。 //60000:时间间隔1分钟,300000:时间间隔5分钟,600000:...

笑丶笑
23分钟前
0
0
在win10系统下怎样快速切换任务视图

切换窗口:Alt + Tab 任务视图:Win + Tab (松开键盘界面不会消失) 切换任务视图:Win + Ctrl +左/右 创建新的虚拟桌面:Win + Ctrl + D 关闭当前虚拟桌面:Win + Ctrl + F4...

SummerGao
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部