使用Python做饼图

1.使用的是Anaconda的Jupyter NoteBook
2.from lxml.html import parse
from urllib.request import urlopen
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from pylab import *
import csv
import re
t_data = pd.read_csv(‘D:\kaola\deal_with_data\t_data.csv’,encoding=‘GB18030’)

升序排序

t_data = t_data.sort(‘now_price’)
#t_data.to_csv(‘D:\kaola\deal_with_data\t_data.csv’,index=False)
#t_data = pd.read_csv(‘D:\kaola\deal_with_data\t_data.csv’,encoding=‘GB18030’)
t_data
####在导入的表格中选取要进行画图的那一列
first = t_data[‘now_price’]
list_first = first.ix[t_data.now_price < 50]
#####小于50的个数
fl = len(list_first)
fl

list_second = first.ix[t_data.now_price < 150]
#大于50小于150的个数
sl = len(list_second)-fl
sl

list_third = first.ix[t_data.now_price < 300]
#####大于150小于300的个数
tl = len(list_third)-sl-fl
tl

list_forth = first.ix[t_data.now_price < 500]
#####大于300小于500的个数
fol = len(list_forth)-fl-sl-tl
fol

list_fifth = first.ix[t_data.now_price < 2000]

大于500小于1000的个数

fil = len(list_fifth)-fl-sl-tl-fol
fil

画出饼状图
设置饼图外围的说明

#labels = ‘now_price<50’,‘50<=now_price<150’,‘150<=now_price<300’,‘300<=now_price<500’,‘500<=now_price<2000’

计算各部分所占饼的比率

f = [154/1453,841/1453,324/1453,83/1453,51/1453]

突出显示某一块

exp = [0,0.1,0,0,0]
#####设置扁平程度
plt.axes(aspect=1)

画出饼状图

plt.pie(x=f,explode=exp,autopct=’%3.1f %%’,shadow=True,labeldistance=1.1, startangle = 90,pctdistance = 0.8)

添加图例

plt.legend([’<50’,‘50<=n<150’,‘150<=n<300’,‘300<=n<500’,‘500<=n<2000’])

控制x,y的范围

plt.xlim(0,1.5)
plt.ylim(0,1.5)

显示图片

plt.show()

使用Python做饼图相关推荐

  1. python做饼图出现重影_Matplotlib 绘制饼图解决文字重叠的方法

    在使用Matplotlib 绘制饼图的时候有些时候一些数据的比列太小在饼图呈现的效果不明显 很容易被覆盖,为理解决这个问题以下就是我个人的心得. [未解决之前呈现的效果] 可以看到这个饼状图其他和硕士 ...

  2. python制作中秋贺卡_中秋节到了,送你一个Python做的Crossin牌“月饼”

    明天是难得一见的国庆中秋双节合一,在这里除了祝大家节日快乐之外,我们还要送上一个"月饼"--当然这个月饼是不能吃的,因为它是用python做的.先给大家看一下效果图.图1. 月饼效 ...

  3. python做日历牌_中秋节到了,送你一个Python做的Crossin牌“月饼”

    明天是难得一见的国庆中秋双节合一,在这里除了祝大家节日快乐之外,我们还要送上一个"月饼"--当然这个月饼是不能吃的,因为它是用python做的.先给大家看一下效果图. 图1. 月饼 ...

  4. python画圆形螺旋线_中秋节到了,送你一个Python做的Crossin牌“月饼”

    明天是难得一见的国庆中秋双节合一,在这里除了祝大家节日快乐之外,我们还要送上一个"月饼"--当然这个月饼是不能吃的,因为它是用python做的.先给大家看一下效果图. 图1. 月饼 ...

  5. 火爆全球的《鱿鱼游戏》,尝试用Python做一波分析!

    把最近很火的一个韩剧<鱿鱼游戏>刷了下,这部剧整体剧情来说还是非常不错的,很值得一看. 作为一个技术博主,当然不能在这儿介绍这部剧的影评,毕竟自己在这方面不是专业的,也不擅长啊. 本文呢, ...

  6. 中秋节到了,送你一个Python做的Crossin牌“月饼”

    明天是难得一见的国庆中秋双节合一,在这里除了祝大家节日快乐之外,我们还要送上一个"月饼"--当然这个月饼是不能吃的,因为它是用python做的.先给大家看一下效果图. 图1. 月饼 ...

  7. 如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...

  8. 如何用Python做三阶拼图?

    作者 | Ahab 来源 | Ahab杂货铺(ID:AhabBin) 今天是年假的最后一天,明天大家就要回到各自的工作岗位上去,公众号从今天开始恢复更新.不知道大家假期过得怎么样,帅张提到假期多关注一 ...

  9. 来自程序员的福利!用Python做一款翻译软件

    来源 | Ahab杂货铺(ID:PythonLearningCamp) 前两天吃了平哥的一波狗粮,他给女朋友写了一个翻译软件,自己真真切切的感受到了程序员的浪漫.在学习requests请求的时候做过类 ...

  10. 美观实用!Star 过万,用 Python 做交互式图形的这款工具火了!

    点击上方"Datawhale",选择"星标"公众号 第一时间获取价值内容 转自量子位,作者乾明 GitHub 上,一份用 Python 做交互式图形的资源火了. ...

最新文章

  1. 软件工程个人作业03
  2. linux更改用户的shell,Linux下通过shell更改用户密码
  3. Node的Web应用框架Express的简介与搭建HelloWorld
  4. python深度学习NER任务中:对段落的分割
  5. MySQL松散索引扫描与紧凑索引扫描
  6. 易语言源代码毁来者来了!!
  7. apscheduler
  8. 551. 学生出勤记录 I
  9. 伪分布式Hbase安装和配置
  10. java 生产mdb_Java生成mdb文件[MS Access文件]
  11. 计算机系统组成与基本工作原理
  12. 安装2017su提示c++2014不能安装问题解决办法
  13. 如何提取matlab中某一行一列的数据
  14. 第15周实践项目-洗牌(范型程序设计)(1)
  15. 输入三个字母,比较AISS码大小
  16. 3、组推荐系统及其应用研究---张玉洁(2016)
  17. 前端工程师的摸鱼日常(12)
  18. 浅谈Linux PCI设备驱动(二)
  19. 【生活】买了个大玩具
  20. Linux挂载exfat移动硬盘

热门文章

  1. 剑指Offer对答如流系列 - 把数字翻译成字符串
  2. Intel vPro
  3. 台式计算机没有声音,我们家台式电脑没有声音,该怎样设置
  4. hadoop3.3.1搭建过程遇到的坑
  5. Android 实现 遮罩动画效果
  6. 唐太宗灵州勒石 TANGTAIZONGLINZHOULESHI
  7. 【美团面经】后台研发一面
  8. 16-大数据处理技巧--数据分析
  9. 灰色关联分析法详细步骤解释
  10. python生成验证码的程序_用python生成验证码图片