python画条形图的具体代码


Posted in Python onApril 20, 2022

本文实例为大家分享了python画条形图的具体代码,供大家参考,具体内容如下

在做毕设的过程中有些数据用表格来展现,会很难看出数据之间的差别,凸显不出数据的特点,所以想制作一个条形图,这里特地记录下,已备以后用到。

import numpy as np
import matplotlib.pyplot as plt
import matplotlib
#指定默认字体
matplotlib.rcParams['font.sans-serif'] = ['FangSong']
matplotlib.rcParams['font.family']='sans-serif'
 
c101= (8,7,3,7,10,4,11,8,11,10,8,9)
c102= (21,21,24,25,16,17,11,24,24,25,36,33)
c103= (4,4,10,3,9,8,12,2,4,5,2,6)
c104= (1,5,1,3,2,3,3,3,6,5,1,0)
c105= (3,1,0,1,3,3,1,2,0,0,0,0)
c106= (1,2,0,0,1,1,0,0,1,1,0,0)
c107= (1,0,1,0,0,1,0,0,0,0,0,0)
c108= (0,1,0,0,0,2,1,1,0,1,0,0)
c109= (1,0,1,1,0,0,1,1,0,0,0,0)
 
ind = np.arange(0,24,2) # the x locations for the groups
width = 0.2  # the width of the bars
 
fig,ax = plt.subplots()
rects1 = ax.bar(ind + width, c101, width, color='SkyBlue',align='edge', label='101')
rects2 = ax.bar(ind + 2*width, c102, width,color='IndianRed',align='edge', label='102')
rects3 = ax.bar(ind + 3*width, c103, width, color='Cyan',align='edge', label='103')
rects4 = ax.bar(ind + 4*width, c104, width, color='Magenta',align='edge', label='104')
rects5 = ax.bar(ind + 5*width, c105, width, color='Purple',align='edge', label='105')
rects6 = ax.bar(ind + 6*width, c106, width, color='Green',align='edge', label='106')
rects7 = ax.bar(ind + 7*width, c107, width, color='Yellow',align='edge', label='107')
rects8 = ax.bar(ind + 8*width, c108, width, color='Blue',align='edge', label='108')
rects9 = ax.bar(ind + 9*width, c109, width, color='Orange',align='edge', label='109')
 
# Add some text for labels, title and custom x-axis tick labels, etc.


#ax.set_title('Scores by group and gender')
plt.xticks(ind,('1班', '2班', '3班', '4班', '5班','6班','7班','8班','9班','10班','11班','12班'))
ax.legend(loc='upper center')
 
plt.show()
fig.savefig('./test77.jpg')

python画条形图的具体代码

竖起来的

%matplotlib notebook
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import seaborn as sns
import matplotlib
#指定默认字体
matplotlib.rcParams['font.sans-serif'] = ['FangSong']
matplotlib.rcParams['font.family']='sans-serif'
#解决负号'-'显示为方块的问题
matplotlib.rcParams['axes.unicode_minus'] = False
data = [[8, 21, 4, 1, 3, 1, 1, 0, 1],
        [7,21,4,5,1,2,0,1,0], 
        [3,24,10,1,0,0,1,0,1],
        [7,25,3,3,1,0,0,0,1], 
        [10,16,9,2,3,1,0,0,0], 
        [4,17,8,3,3,1,1,2,0], 
        [11,11,12,3,1,0,0,1,1], 
        [8,24,2,3,2,0,0,1,1], 
        [11,24,4,6,0,1,0,0,0], 
        [10,25,5,5,0,1,0,1,0], 
        [8,36,2,1,0,0,0,0], 
        [9,33,6,0,0,0,0,0]]
df = pd.DataFrame(data,
                 index=['1班','2班','3班','4班','5班','6班','7班','8班','9班','10班','11班','12班'],
                 columns=pd.Index(['101','102','103','104','105','106','107','108','109']),
                 )


df.plot(kind='barh',figsize=(5,8)) 


plt.show()
#fig.savefig('./test2.jpg')

python画条形图的具体代码

以上就是本文的全部内容,希望对大家的学习有所帮助。

Python 相关文章推荐
python抓取豆瓣图片并自动保存示例学习
Jan 10 Python
Python根据区号生成手机号码的方法
Jul 08 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
Dec 28 Python
Python基于csv模块实现读取与写入csv数据的方法
Jan 18 Python
django框架之cookie/session的使用示例(小结)
Oct 15 Python
使用python远程操作linux过程解析
Dec 04 Python
Pytorch maxpool的ceil_mode用法
Feb 18 Python
django API 中接口的互相调用实例
Apr 01 Python
解决tensorflow/keras时出现数组维度不匹配问题
Jun 29 Python
python输入中文的实例方法
Sep 14 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
Mar 01 Python
python某漫画app逆向
Mar 31 Python
Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案
Apr 20 #Python
Pandas 数据编码的十种方法
Apr 20 #Python
Python读取和写入Excel数据
Python 的演示平台支持 WSGI 接口的应用
Apr 20 #Python
python​格式化字符串
Apr 20 #Python
Python编写冷笑话生成器
Apr 20 #Python
Python Django / Flask如何使用Elasticsearch
Apr 19 #Python
You might like
PHP+ACCESS 文章管理程序代码
2010/06/21 PHP
按上下级层次关系输出内容的PHP代码
2010/07/17 PHP
php实现留言板功能(代码详解)
2017/03/28 PHP
PHP多进程简单实例小结
2019/11/09 PHP
javascript 处理HTML元素必须避免使用的一种方法
2009/07/30 Javascript
javascript getElementsByTagName
2011/01/31 Javascript
JS实现简单的右下角弹出提示窗口完整实例
2016/06/21 Javascript
Vue.js每天必学之指令系统与自定义指令
2016/09/07 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
vue如何从接口请求数据
2017/06/22 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
微信小程序开发问题之wx.previewImage
2018/12/25 Javascript
vue 中使用 watch 出现了如下的报错的原因分析
2019/05/21 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
记一次react前端项目打包优化的方法
2020/03/30 Javascript
python与C互相调用的方法详解
2017/07/14 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
用python3 返回鼠标位置的实现方法(带界面)
2019/07/05 Python
python PIL模块的基本使用
2020/09/29 Python
canvas绘制视频封面的方法
2018/02/05 HTML / CSS
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
外贸公司实习自我鉴定
2013/09/24 职场文书
小学生家长评语集锦
2014/01/30 职场文书
推荐信模板
2014/05/09 职场文书
改进作风怎么办发言材料
2014/08/17 职场文书
毕业证代领委托书
2014/09/26 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
2014年老干部工作总结
2014/11/21 职场文书
优秀教师推荐材料
2014/12/16 职场文书
务工证明怎么写
2015/06/18 职场文书
2016年优秀党务工作者先进事迹材料
2016/02/29 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP