简单记录平时画图用到的python 便捷小脚本

1. 从单个文件输入 绘制坐标系图

#!/usr/bin/python
# coding: utf-8
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import sysfile_name1 = sys.argv[1]
data_title = sys.argv[2]
print(file_name1)
mpl.rcParams['font.family'] = 'sans-serif'
mpl.rcParams['font.sans-serif'] = 'NSimSun,Times New Roman'x, y = np.loadtxt(file_name1, delimiter=' ', unpack=True)
plt.plot(x, y, '-', label='read', color='red')
plt.ticklabel_format(style='plain')plt.xlabel('time/s')
plt.ylabel('count')
plt.title(data_title)
plt.savefig(data_title + ".png")
plt.show()

执行 python3 draw.py input.txt save-to-name
注意:

  1. input.txt中的两列数据,中间间隔空格
  2. plt.plot(x, y, '-', label='read', color='red') 中的-标识绘制折线图,如果改成*,则表示绘制散点图,最后一个color标识坐标轴图形的颜色。
  3. savefig 表示保存的文件名,可以自己定义存储什么格式的文件
  4. title 指定图形的标题

2. 多个文件的输入 画在一个坐标轴中

#!/usr/bin/python
# coding: utf-8
import matplotlib.pyplot as plt
import numpy as np
import matplotlib as mpl
import sysfile_name1 = sys.argv[1]
file_name2 = sys.argv[2]
data_title = sys.argv[2]
print(file_name1)
print(file_name2)
mpl.rcParams['font.family'] = 'sans-serif'
mpl.rcParams['font.sans-serif'] = 'NSimSun,Times New Roman'x, y = np.loadtxt(file_name1, delimiter=' ', unpack=True)
x1, y1 = np.loadtxt(file_name2, delimiter=' ', unpack=True)
plt.plot(x, y, '-', label='read', color='red')
plt.plot(x1, y1, '-', label='write', color='blue')
plt.ticklabel_format(style='plain')plt.xlabel('time/s')
plt.ylabel('count')
plt.title(data_title)
plt.legend(['read', 'write'])
plt.savefig(data_title + ".png")
plt.show()

运行:python3 draw.py iostat-string-set-read.txt iostat-string-set-write.txt iostat-string-set
将两个文件的数据展示在一个坐标轴中,并保存最中的结果。

python 绘图脚本系列简单记录相关推荐

  1. python的简单编程-python入门脚本的简单示例

    编程之家收集整理的这篇文章主要介绍了python入门脚本的简单示例,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. 感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编来看看吧. ...

  2. Python 绘图居然如此简单,真是大数据时代的神器

    今天的文章讲解如何利用 Pandas 来绘图,前面写过 matplotlib 相关文章,matplotlib 虽然功能强大,但是 matplotlib 相对而言较为底层,画图时步骤较为繁琐,比较麻烦, ...

  3. 【python脚本系列】gif录制png序列帧

                                  [python脚本系列]gif录制png序列帧   大家好,我是Lampard猿奋~~   欢迎来到python脚本系列的博客,今天和大家分 ...

  4. 【python脚本系列】利用mido库解析midi文件

    [python脚本系列]利用mido库解析midi文件       Hallo大家好~~我是Lampard猿奋       昨天写了关于Midi数字化乐器接口的文章,介绍了midi是一组代表音乐参数( ...

  5. python 写脚本 预约课程_Python盘纪念币系列之三:自动预约脚本编写 03 系列总结...

    前一篇遗漏了"预约兑换日期"的自动输入,这篇文章将介绍如何处理.另外,将会对"Python盘纪念币系列"做一个简单的总结. 自动输入预约兑换日期 不像文本输入框 ...

  6. Python数据分析学习系列 九 绘图和可视化

    Python数据分析学习系列 九 绘图和可视化 资料转自(GitHub地址):https://github.com/wesm/pydata-book 有需要的朋友可以自行去github下载 信息可视化 ...

  7. 【python脚本系列】MIDI文件128种音色码表

    [python脚本系列]MIDI文件128种音色码表       Hallo大家好~~我是Lampard猿奋       此篇文章用于记录MIDI文件对应的音色码表 (1)钢琴 (2)色彩打击乐器 ( ...

  8. 编程软件python图片-python Plotly绘图工具的简单使用

    1.plotly库的相关介绍 1)相关说明 plotly是一个基于javascript的绘图库,plotly绘图种类丰富,效果美观: 易于保存与分享plotly的绘图结果,并且可以与Web无缝集成: ...

  9. python编写接口自动化脚本_简单的python http接口自动化脚本

    摘抄:今天给大家分享一个简单的python脚本,使用python进行http的接口测试,脚本很简单,逻辑是:读取excel写好的测试用例,然后根据excel中的用例内容进行调用,判断预期结果中的返回值 ...

最新文章

  1. 探索频道和谷歌联合制作七大洲人文VR视频,11月3日可收看
  2. Android Navigation Drawer(导航抽屉)
  3. 扩展 日历_日历功能的拓展:Apple Watch能在屏幕上显示年日历
  4. 水文-接口和抽象类有什么不同
  5. 比较两张大小相同的照片的差异,返回数值
  6. Reverse for '**' with arguments '('',)' not found. 1 pattern(s) tried(topic_id与topic.id)
  7. 理解《Deblurring Text Images via L0-Regularized Intensity and Gradient Prior》
  8. 特别困的学生(Extraordinarily Tired Students, ACM/ICPC Xi'an 2006, UVa12108)
  9. nginx利用geo模块做限速白名单以及geo实现全局负载均衡的操作记录
  10. 处理效应模型stata实例_手把手教你Stata软件操作与案例分析
  11. 系统分析与设计方法---面向对象的分析与设计
  12. Cisco Packet Tracer 思科模拟器三层交换机配置
  13. 老式计算机如何设置u盘启动,老主板电脑没有USB-HDD如何设置从U盘启动装系统
  14. 小包实用工具:国家代码大全
  15. 女生应该读的30本书
  16. 垃圾回收算法-标记清扫回收
  17. vue如何在地址栏拼接url参数
  18. 爬虫python淘宝_python爬虫爬取淘宝失败原因分析
  19. 美国专利分类体系 USPC 检索
  20. 微信小程序给电商行业创业的新曙光

热门文章

  1. 用java向mysql数据库中插入数据为空
  2. ecshop微信扫描支付开发
  3. 死锁产生的原因和解锁的方法
  4. 友盟页面统计 - 关于Viewpager中的Fragment的生命周期
  5. LeetCode: Longest Consecutive Sequence
  6. MySQL开发医药管理系统_java Web开发医药后台管理系统mysql版本源代码下载,支持中英文...
  7. 机器人控制算法——Bayes Filter贝叶斯滤波器
  8. Effective C++ 50条款
  9. python中ht_python – 解析HTSQL时处理语法歧义
  10. python读文件的解码方式_跳过Python文件读取中的不可解码字符