想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图。

效果为:

代码如下:

#创建Quatype,作为标记,用于判断是否需要创建多条Y轴(或X轴)

#label 会变成默认的坐标轴名 type 是一个枚举,“type”相同的合并成同一个轴

Quatype1=xyPlot.QuantityType(label='应力' , type=STRESS)

Quatype2=xyPlot.QuantityType(label='荷载' , type=FORCE)

Quatype3=xyPlot.QuantityType(label='时间' , type=TIME)

# 从第一个文件中提取数据

fileName1='D:\\SaveDataTest\\Load-Time.txt'

file = open(fileName1)

lines = file.readlines()

file.close()

pxy = lines[0].split(',')

pxy = [x.strip() for x in pxy]

plotName, xAxisTitle, yAxisTitle = pxy

data = []

for line in lines[1:]:

line=line.replace('\t' , ',')

data.append(eval(line))

# 创建 XYData object ,使用关键字 axis1QuantityType 和 axis2QuantityType

xyData1 = session.XYData(name='cv1', data=data, contentDescription=fileName1,

axis1QuantityType=Quatype3, axis2QuantityType=Quatype2)

#创建第一个 Curve

curve1 = session.Curve(xyData1)

# 从第二个文件中提取数据

fileName2='D:\\SaveDataTest\\RF-Mises-Time-N01.txt'

file = open(fileName2)

lines = file.readlines()

file.close()

pxy = lines[0].split(',')

pxy = [x.strip() for x in pxy]

plotName, xAxisTitle, yAxisTitle = pxy

while plotName in session.xyPlots.keys():

plotName=plotName+'-1'

data = []

for line in lines[1:]:

line=line.replace('\t' , ',')

data.append(eval(line))

# 创建 XYData object,使用关键字 axis1QuantityType 和 axis2QuantityType

xyData2 = session.XYData(name='cv2', data=data, contentDescription=fileName2,

axis1QuantityType=Quatype3, axis2QuantityType=Quatype1)

#创建第二个 Curve

curve2 = session.Curve(xyData2)

#创建XY图

xyList=[xyData1,xyData2,]#创建XY数据列表

curveList = session.curveSet(xyData=xyList)

xyPlot = session.XYPlot(plotName) #建立曲线

chart = xyPlot.charts.values()[0] #chart 为最新建立的chart

chart.setValues(curvesToPlot=curveList) #建立曲线 X轴 Y轴

用于提取数据的两个文件,内容如下:

Load-Time.txt

RF-Mises-Time-N01.txt

以上这篇用python建立两个Y轴的XY曲线图方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python画xy轴_用python建立两个Y轴的XY曲线图方法相关推荐

  1. python一个图画两条曲线_用python建立两个Y轴的XY曲线图方法

    想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图. 效果为: 代码如下: #创建Quatype,作为标记,用于判断 ...

  2. 用python建立两个Y轴的XY曲线图

    想把python提取出来的 加载点反力和某个单元的应力画在同一个XY曲线图上,由于两者数量级差太远,故而需要建立有两个Y轴的XY曲线图. 效果为: 代码如下: #创建Quatype,作为标记,用于判断 ...

  3. python画静态烟花_新年快乐! python实现绚烂的烟花绽放效果

    做了一个Python的小项目.利用了一点python的可视化技巧,做出烟花绽放的效果,文章的灵感来自网络上一位大神. 一.编译环境 Pycharm 二.模块 1.tkinter:这个小项目的主角,是一 ...

  4. python画交互式地图_使用Python构建交互式地图-入门指南

    python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...

  5. 如何用python画爱心代码_用 python 画爱心代码讲解

    学计算机的男生发这个给我看是什么意思?​www.zhihu.com 原理其实挺简单的. 代码网上也有. 最难的部分前人都告诉我们了, 心形可画. 要自己推导通过泰勒各种扭也可以. 通过肉眼扭我感觉也不 ...

  6. 如何用python画金字塔形状_用 Python 画一只福鼠

    今年这个鼠年,尽管只是刚过了一个开头,但现实仿佛把我们很多年才需要经历的不好的事情,都在一瞬间抛向了我们,这个鼠年好像缺了点福气,本节我们使用 Python 画一只福鼠,为大家增添点福气,我们需要用到 ...

  7. python画聚类图_用Python进行系统聚类分析

    在进行机器学习时,我们往往要对数据进行聚类分析,聚类,说白了就是把相似的样品点/数据点进行归类,相似度高的样品点会放在一起,这样一个样本就会被分成几类.而聚类分析也有很多种方法,比如分解法.加入法.有 ...

  8. python画圆形螺旋线_用Python写一首中秋Rap

    中秋节马上就要到啦 各位小伙伴是不是 已经按捺不住激动的心情 心情早已飞到家里/旅游目的地 (此条屏蔽领导) 在写这篇文章之前 小编在网上 已经看到了许多关于 中秋节的各种段子和诗句 看到一些什么&q ...

  9. 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...

    利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...

最新文章

  1. winform代码:关联窗体数据更新,删除dataGridview中选中的一行或多行
  2. 剖析Vue原理实现双向绑定MVVM
  3. python爬去百度文库_利用Python语言轻松爬取数据[精品文档]
  4. Bob的烦恼II 逃离迷宫
  5. 使用adb命令查看Sqlite数据库
  6. 软件包管理器(树链剖分)
  7. rabbitmq 查看消费者_RabbitMQ 和 Kafka 的比较
  8. html 实时预览在线,用HTML+CSS做一个实时预览的markdown编辑器
  9. android获取当前位置经纬度,Android中通过GPS或NetWork获取当前位置的经纬度
  10. 使用SQL Storage Compress压缩SQL Server 数据库文件
  11. php后端文件,【后端开发】php文件用啥打开
  12. 1135(重、错)Is It A Red-Black Tree
  13. Spring学习(一)Spring简介、SpringIOC
  14. DiskGenius无损调整分区大小
  15. ostringstream的使用方法
  16. excel 汉字转拼音
  17. 国内数据资源共享平台介绍
  18. 【2018华科机试】十二进制
  19. Shiro @RequiresPermissions是如何运转的?
  20. java校园快递代领系统 小程序

热门文章

  1. 网络基础知识:10M、50M、100M宽带下载速率一般是多少?—Vecloud微云
  2. 回溯法-符号三角形问题
  3. 辨别DVI接口连接线三种类型五种规格
  4. billing block
  5. 亲影:您的相册需要一个专属管家
  6. 虚拟机WMware NAT方式共享物理主机IP地址上网设置方式
  7. JavaScript打造很酷的图片放大效果实例代码
  8. 2015中国智能硬件蛋年创新大会手记
  9. 最小均方算法二分类(基于双月数据集)
  10. 教你快速开发一个 狼人杀微信小程序(附源码)