文档章节

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

marjey
 marjey
发布于 2017/08/19 10:37
字数 313
阅读 92
收藏 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
粉丝 3
博文 173
码字总数 139219
作品 0
昆明
私信 提问
加载中

评论(0)

python数据分析matplotlib库使用之二维图形绘制

本篇内容会在后期不定时更新 什么是matplotlib matplotlib是最流行的python底层绘图库,主要做数据可视化图表。 为什么要学习matplotlib 能将数据进行可视化,更直观的呈现 使数据更加客观,...

warm...
04/09
0
0
Python 数据分析三剑客之 Matplotlib(七):饼状图的绘制

小黄人番外短片合集 — 第13集【Competition 比赛】 Matplotlib 系列文章(持续更新中): 《Python 数据分析三剑客之 Matplotlib(一):初识 Matplotlib 与其 matplotibrc 配置文件》 《P...

TRHX • 鲍勃
05/13
0
0
Python数据分析:手把手教你用Pandas生成可视化图表

大家都知道,Matplotlib 是众多 Python 可视化包的鼻祖,也是Python最常用的标准可视化库,其功能非常强大,同时也非常复杂,想要搞明白并非易事。但自从Python进入3.0时代以后,pandas的使用...

osc_ppqrx03f
01/03
3
0
【Matplotlib-01】Python 绘图库 Matplotlib 入门教程

环境: Windows10python3.6.4numpy1.14.1matplotlib2.1.2工具:Cmder 目录: 1.线性图2.散点图3.饼状图4.条形图5.直方图 例1:一条简单的线性直线 import matplotlib.pyplot as plt import n...

osc_7pd4z0cu
2018/04/20
2
0
Pandas的可视化操作(利用pandas得到图表)

基本折线图   Series和DataFrame上的这个功能只是使用matplotlib库的plot()方法的简单包装实现。 举个例子 import pandas as pdimport numpy as npimport matplotlib.pyplot as plt df = ...

osc_2a5k276k
2018/08/04
3
0

没有更多内容

加载失败,请刷新页面

加载更多

money.

时间就是金钱,效率就是生命。美轮美奂,并不能填饱肚子,假如你的老师没有告诉你这个道理,那他就不是合格的老师。 你可以反复构思一年,然后用1000行代码替代大妈的10000行,没错,我认为有...

MtrS
昨天
17
0
2020.05.28 数据库连接池 C3P0 Druid JDBCTemplate

今日内容 1. 数据库连接池2. Spring JDBC : JDBC Template 数据库连接池 1. 概念:其实就是一个容器(集合),存放数据库连接的容器。 当系统初始化好后,容器被创建,容器中会申请一些...

HUBEIHUA
昨天
15
0
如果我有jQuery背景,那么“ AngularJS中的思考”吗? [关闭]

问题: Closed . 已关闭 。 This question needs to be more focused . 这个问题需要更加集中 。 It is not currently accepting answers. 它当前不接受答案。 Want to improve this questio......

技术盛宴
昨天
9
0
ArrayList-不常用方法

这篇笔记主要记录一些不常用方法,了解一下可以干什么,有个印象。 改变数组容量 /** * 将该<tt> ArrayList </ tt>实例的容量调整为列表的当前大小。 * 应用程序可以使用此操作来最大程度...

jackdawl
昨天
4
0
PCDN+路由器就能赚钱? 揭秘京东云无线宝背后的黑科技

受疫情影响,今年视频直播、点播等在线视频业务迎来了爆发期,看视频成为人们宅在家中的主要消遣方式之一,由此带来的互联网流量增长大幅增加了对 CDN流量的消耗。传统CDN依赖于运营商、IDC...

京东智联云开发者
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部