前情提要
基础教程见链接: 【Origin+Python】使用External Python批量出图代码参考
这里主要介绍一些进阶代码以及使用盗版origin要如何去除水印的方法!
#############################################################
进阶代码
############################################################
注意:代码都是我截取部分的,不能跑通,仅供参考!!!
############################################################
1 批量绘制曲线图
# 批量绘制曲线图
# 这里我的笨办法是事先搞一个英文字母表Capital_alphabet和颜色表color
Capital_alphabet = ['A','B','C','D','E','F','G','H',
'I','J','K','L','M','N','O','P',
'Q','R','S','T','U','V','W','X','Y','Z']
color = ['#AA252E','#AA252E','#A9F1D','#60339F','#499F1A']
# 批量创建曲线
# self.gr[0] 为所在图层
# data_list 为数据集,从B列开始
# wks为数据表,coly,colx 分别为曲线选择的列名
p = []
for n,_ in enumerate(data_list):
p.append(self.gr[0].add_plot(wks, coly=Capital_alphabet[n], colx='A'))
# 批量设置曲线颜色
for n,p_ in enumerate(p):
p_.color = color[n]
2 曲线图设置
# 设置x y轴名称
gr[0].axis('y').title = 'y轴名称'
gr[0].axis('x').title = 'x轴名称'
# 设置x y轴 的范围以及分隔大小
gr[0].set_ylim(-100, 100)
gr[0].set_ylim(step=25)
gr[0].set_xlim(50, 0)
gr[0].set_xlim(step=10)
# 设置图名
gr[0].label('Title').text = str(date_name)
3 批量绘制相同设置的曲线图
# 这里批量替换表格数据,图层曲线会对应数据变换,所以只需画一次
for i,date in enumerate(date_list):
self.wks.from_list(0, date, lname='???')
if not i:
p1 = self.gr[0].add_plot(wks, coly='B', colx='A')
去除水印
不使用part2 的代码,自己打开一个origin2022的界面
if op.oext:
op.set_show(True)
然后就是没有水印的图片了