from matplotlib

import pyplot

import random

x = list(range(0,100))

y = [random.randint(0,100) for r in range(0,100)]

fig1 = pyplot.figure()#初始化一个空白画布

pyplot.plot(x, y, ‘-‘)#生成一个折线图,X轴,Y轴,图形样式

pyplot.title(‘First Plot – Random integers’)

pyplot.xlabel(‘X Axis’)

pyplot.ylabel(‘Y Axis’)

pyplot.show()

|

生成的图片见下图:

生成的随机数折线图

结合CSV文件生成图形

CSV文件如下图:

csv 数据

该数据可以由Arduino生成,参考下文:

Python与arduino文件IO操作简介

该例子将生成两个图片,一个是折线图一个是柱状图,代码如下:

import csv

from matplotlib

import pyplot

num =

[]

btnValues =

[]

potValues =

[]

with open(‘Arduino_data.csv’, ‘r’) as f:

reader = csv.reader(f)

header = next(reader, None)#读取第一行标题

for row in reader:

num.append(int(row[0]))#序列

potValues.append(float(row[1]))#电位计数据列

btnValues.append(int(row[2]))#按钮数据列

pyplot.subplot(2, 1, 1)##三个参数的意思是:整个图表分为2行1列,该子图表位于第一行

pyplot.plot(num, potValues, ‘-‘)#生成折线图

pyplot.title(‘Line plot – ‘ + header[1])

pyplot.xlim([1, 30])

pyplot.xlabel(‘X Axis’)

pyplot.ylabel(‘Y Axis’)

pyplot.subplot(2, 1, 2)#三个参数的意思是:整个图表分为2行1列,该子图表位于第二行

pyplot.bar(num, btnValues)#生成柱状图

pyplot.title(‘Bar chart – ‘ + header[2])

pyplot.xlim([1, 30])#x轴坐标范围

pyplot.xlabel(‘X Axis’)

pyplot.ylabel(‘Y Axis’)

pyplot.tight_layout()#下面有比较

pyplot.show()

|

有pyplot.tight_layout()语句

无pyplot.tight_layout()语句

喜欢文章,欢迎大家转发!!!

|

python 柱状图折线图共用一个图例_Python数据可视化–折线图–柱状图相关推荐

  1. python 柱状图折线图共用一个图例_使用python的seaborn绘制折线图与柱状图的组合图...

    前言 今天入职,小组长给我们布置了数据可视化的作业,让大家浏览一个可视化系统,然后找到三个结论,其实很简单,但是自己又拓展一点.然后需要画一个折线图与柱状图的组合图,下面是我的代码和结果.11 代码# ...

  2. python折线图怎么添加数值_Python数据可视化:如何创建曲线图

    一图胜千言,使用Python的matplotlib库,可以快速创建高质量的图形. 用matplotlib生成基本图形非常简单,只需要几行代码,但要创建复杂的图表,需要调用更多的命令和反复试验,这要求用 ...

  3. python 气泡图 聚类_2015年度10大Plotly数据可视化美图及工具介绍

    文章整理出了2015年最优秀的十个Plotly图表,这些交互式的图表使用Plotly的web app和APIs制作而成. 第十位. "2001-2014对同性婚姻的支持" 这些Tu ...

  4. arcgis多个图共用一个图例_ArcGIS制图技巧,一个小技巧使图例与之匹配!

    2.符号系统 符号系统是ArcGIS展示数据的最基本的方式.符号系统提供了最传统的点线面符号渲染方式,用户可以在这里设置图层要素的符号.颜色等.通过简单的设置就可以实现诸如唯一值.等级.图表等渲染等高 ...

  5. python两个类共用一个变量_python – 如何从一个类到另一个类访问变量?

    var1和var2是 instance variables.这意味着你必须将ClassA的实例发送到ClassB,以便ClassB访问它,即: class ClassA(object): def __ ...

  6. python中数据可视化柱状图_python数据可视化,pyecharts柱状图绘制

    一.pyecharts简介 pyecharts主要基于Web浏览器进行显示,绘制的图形比较多,包括折线图.柱状图.饼图.漏斗图 地图和极坐标图等.使用pyecharts绘图代码量很少,但绘制的图形比较 ...

  7. python怎么画出好看的统计图_python数据可视化之如何用matplotlib画出漂亮美观的趋势图...

    这几天完成了一个小项目,matplotlib画出的图像总是不理想,很多细节需要调节,譬如横坐标的控制.图例的控制.周边留白的控制还有图片大小尺寸的控制,都需要根据业务需求来调整. 下面我一步步来说明 ...

  8. python三维图能画地图_Python数据可视化:3D动态图,让你的足迹实现在地图上

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 以下文章来源于python数据分析之禅 ,作者小dull鸟 今天给大家带来一篇3 ...

  9. python画误差棒_Python数据可视化-误差棒图errorbar

    实验中往往由于各种原因会存在一定的误差,针对这一波动范围我们称之为置信区间.在可视化数据时,Matplotlib中的误差棒图(errorbar,官方项目地址)可以很好的表现这种有一定置信区间的带误差数 ...

最新文章

  1. 几何画板画一个五边形内部的方法
  2. Nginx容器动态流量管理方案-nginx-upsync-module+nginx_upstream_check_module初体验
  3. 在PHP中利用wsdl创建标准webservice
  4. vue-router学习第一天
  5. 简单的php cms,30个很棒的PHP开源CMS内容管理系统
  6. 数据库习题(填空题五)
  7. NOIP2013普及组复赛 解题分析
  8. 什么叫0day和Warez?
  9. JAVA汽车4S店管理系统
  10. django 发送邮件验证码
  11. kettle转换中使用javascript例子整理(2)
  12. 虚数到底有什么意义?从 i 说起
  13. python中dumps是什么意思_python中的dumps和loads区别
  14. 不租云服务,也能自建网站
  15. 应用:使用uart串口接收模块接收信号,控制led灯闪烁
  16. 图文教程:excel2007打印区域设置
  17. 机器人曲轴上下料_曲轴生产线自动上下料机器人的解决方案
  18. Ecplise必须知道的配置
  19. 傅里叶变换--快速傅里叶变换实现
  20. Editor's comments:

热门文章

  1. USB协议学习笔记 - 虚拟串口Virtual Port Com LED控制
  2. 送什么礼物给小学生比较有纪念意义?适合送小学生的小礼物
  3. 【计算机基础】中英文常用名词对照
  4. BCD码指令 AAA DAA AAS DAS AAM AAD
  5. 【美食小吃】成都建设路小吃一条街美食推荐
  6. 语音编码标准(G.711 G.723 G.726 G.729 iLBC)
  7. TCP 底层处理流程图
  8. 微信公众帐号第三方服务平台源码
  9. 新品发布 | P600准行业无人机研发平台,室外视觉识别跟踪、激光雷达避障、多机组网!
  10. unity摄像机环绕物体旋转