"""用于验证整体趋势正确性,不做关闭操作时保持显示"""
#!python3
#-*- coding:utf-8 -*-
import matplotlib.pyplot as plt
from pylab import *#中文显示
import xlrd
"""----------------------------得到支撑数据---------------------------"""
mpl.rcParams['font.sans-serif'] = ['SimHei']#figure字体设定,正常显示中文
mpl.rcParams['axes.unicode_minus']=False#figure符号设定,正常显示负数
zhfont = matplotlib.font_manager.FontProperties(fname="C:\Windows\Fonts\simsun.ttc")#图示字体设置 data_x = []
data_y = []
data_z = [] x_max = 0
x_min = 0
y_max = 0
y_min = 0 data = xlrd.open_workbook("点集.xlsx")#打开excel
table = data.sheet_by_name("Sheet1")#获取名称为Sheet1的表 nrows = table.nrows#获取行数
ncols = table.ncols#获取列数 for i in range(1,nrows):
data_x.append(table.cell(i,0).value)#逐行读取第一列值,并存至data_x数组中
data_y.append(table.cell(i,1).value)#逐行读取第二列值,并存至data_y数组中
data_z.append(table.cell(i,2).value)#逐行读取第三列值,并存至data_z数组中 if max(data_y) >= max(data_z):
y_max = max(data_y)
else:
y_max = max(data_z) if min(data_y) <= min(data_z):
y_min = min(data_y)
else:
y_min = min(data_z) x_max = max(data_x)
x_min = min(data_x) """----------------------------实际处理操作--------------------------""" plt.figure(figsize=(8,4))#创建绘制窗口
plt.plot(data_x,data_y,"r.-",label="处理曲线",linewidth=1)#处理曲线
plt.plot(data_x,data_z,"g.-",label="理论曲线",linewidth=1)#理论曲线
plt.xlabel("时间(ms)")
plt.ylabel("高度(m)")
plt.title("趋势比对图")
plt.xlim(x_min,x_max)
plt.ylim(y_min,y_max)
plt.xticks()
plt.legend(prop = zhfont)#图示
plt.show()

最新文章

  1. WebApi接口 - 响应输出xml和json
  2. 委托 lambda表达式浅显理解
  3. flask_日期和时间
  4. java netty之ServerBootstrap的启动
  5. 解决 Tomcat 无法绑定 80 端口的问题,以及 Tomcat 配置虚拟目录、二级域名等
  6. JS获取项目根目录
  7. WPF-控件-DataTemplate生成的控件
  8. YII 实现布局
  9. calc()使用笔记
  10. 安卓高级2 Volley框架的使用案例
  11. Python-WEB前端-入门到进阶开发之路
  12. EF 数据版本号,处理具体使用方法 RowVersion / Timestamp 使用方法。进行自动处理并发修改
  13. 织梦channelartlist标签当前栏目高亮
  14. axios设置application/x-www-form-urlencoded
  15. js实现数组去重
  16. MES模块
  17. Linux记录-分区(df/fdisk/mount/umount/fuser)
  18. Cassandra 数据库, python cqlsh命令
  19. KVM,QEMU,libvirt入门学习笔记【转】
  20. linux mint 19安装最新社区版docker

热门文章

  1. POJ 2175:Evacuation Plan(费用流消圈算法)***
  2. Ng-Matero:基于 Angular Material 搭建的中后台管理框架
  3. 未能加载文件或程序集“Seagull.BarTender.Print, Version=11.0.8.1, Culture=neutral, PublicKeyToken=109ff779a1b4cbc7
  4. django基础知识之模型查询:
  5. 6.秋招复习简单整理之请你谈谈JDBC的反射,以及它的作用?
  6. Mysql CPU使用率长期100%的解决思路备忘
  7. Bzoj 2281 [Sdoi2011]黑白棋 题解
  8. MyBatis 多数据库支持
  9. Dapper学习笔记
  10. Devops-运维效率之数据迁移自动化