matplotlib同时画柱状图和折线图
设置窗口大小
fig = plt.figure(figsize=(16, 5))
设置子图
ax1 = fig.add_subplot(111)
准备数据和标签
data = [2806, 3155, 4768, 6321, 3260]
l=[i for i in range(5)]
s = float(sum(data))
percent = [round(data[0] / s * 100, 1),round(data[1] / s * 100, 1),round(data[2] / s * 100, 1), round(data[3] / s * 100, 1), round(data[4] / s * 100, 1)]
labels = ['180-189', '190-199', '200-209', '210-219', '220-229']
画图
# 画柱状图
ax1.bar(range(len(data)), data, tick_label=labels, color="deepskyblue", alpha=0.4)
ax1.legend(loc=1)
ax1.set_ylim([0, 8000])
#设置y轴刻度间隔
y_major_locator = plt.MultipleLocator(2000)
ax1.yaxis.set_major_locator(y_major_locator)ax1.set_xlabel('rpm')
ax1.set_ylabel('time')
#画折线图
ax2 = ax1.twinx()
ax2.set_ylim([0, 50])
ax2.set_ylabel('占比 %')
ax2.plot(percent, c="blue")
for i,(_x,_y) in enumerate(zip(l,percent)):plt.text(_x-0.3, _y + 3, str(percent[i]) + "%",color='brown',fontsize=20,) #将数值显示在图形上plt.show()
matplotlib同时画柱状图和折线图相关推荐
- Origin同时画柱状图和折线图(解决图层问题)
1.画柱状图和折线图:需要建立两个图层,具体参考: (42条消息) origin将柱状图和折线图画一起_origin柱状图加折线图_ML_amateur的博客-CSDN博客 2.画完之后,会出现一个图 ...
- python画柱状图和折线图-Python读取Excel表格,并同时画折线图和柱状图的方法
今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实. 首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后 ...
- python数据处理+matplotlib可视化(柱状图、折线图、表格)
本文章涉及Python读取并处理Excel数据,pandas数据处理转化,matplotlib汇总柱状图.折线图,表格.双y轴柱状+折线图 . 一.首先导入相关的包 #导入相关的包 import nu ...
- 如何使用python画折线图-Python数据可视化:使用Python画柱状图和折线图
Python爬虫太火了,没写过爬虫,都不敢说自己学过Python?! 可是刚一开始学我就遇到了难题----数据分析!听起来很高大上,有没有? 想要做爬虫,就得先学会使用数据分析工具,制作图表这是最基本 ...
- python画柱状图和折线图
文章目录 柱状图 折线图 柱状图 在画柱状图时,横坐标上的文字可能会重叠,我们可以根据自己的需要改变label的间距以及调节颜色的透明程度等.以下图为例: 对应的代码为: # 柱状图 import m ...
- python画柱状图和折线图-Python数据可视化–折线图–柱状图
from matplotlib import pyplot import random x = list(range(0,100)) y = [random.randint(0,100) for r ...
- Matlab画柱状图和折线图的暗黑技巧
Matlab有很强的绘图功能,其基本的用法参阅帮助文档已经足矣.但是对于一些定制性的功能,在帮助文档中未必能很容易查到,或者说是隐(暗)藏(黑)技巧.我们首先来看看在绘制barplot(柱状图)时,可 ...
- python实现柱状图和折线图组合图(通过读取文件实现)
前言 相信很多初学python可视化小伙伴会有这样的疑问,怎么画柱状图和折线图的组合图呢?自己会画柱状图.折线图,但是怎么画在一起呢?其实啊,这也不难,下面给大家演示一波. 目录 前言 一.数据源(数 ...
- python学习之数据分析(二):Matplotlib库:常用画图技巧, 折线图, 散点图,柱状图,直方图, 饼图
一.Matplotlib之HelloWorld 1. 什么是Matplotlib: 专门用于开发2D图表(包括3D图表) 使用起来及其简单 以渐进.交互式方式实现数据可视化 2. matplotlib ...
最新文章
- AttributeError: module ‘os‘ has no attribute ‘mknod‘
- opencv获取摄像头帧率分辨率
- C 语言和C++语言的 struct对比
- 前端学习(1559):ng-classt隔行变色
- Qt弹出的窗口始终位于界面最前面的方法
- 2021-10-13企业财务数据风险预警之随机森林
- Gitbook/Markdown中插入复杂(合并单元格)的表格
- 几行代码起家到实时音视频一线,6 岁声网计划赴美上市!
- ONVIF流媒体播放流程
- Atitit.二维码功能的设计实践 attilax 总结
- 代码整洁之道读书笔记----第二章---命名--第一节-名副其实
- 20190105 东非大裂谷
- 商品订单管理系统(参考答案)
- switch日版有中文吗_Switch中文系统终于到来!近日将推送更新,美版日版港版均支持...
- imfindcircles
- 一亿用户背后架构的秘密
- PyTorch ResNet 实现图片分类
- oracle中句柄,释放句柄 – 提供7*24专业数据库(Oracle,SQL Server,MySQL等)恢复和Oracle技术服务@Tel:+86 13429648788 - 惜分飞...
- windows本地如何使用md5sum
- Unity 简单动画