从silvaco-tonyplot log、str文件导出想要的csv格式数据,用于后期origin等绘制

首先设置
deckbuild-edit-preferences-tonyplot-version-3.10.18.R

选择合适的tonyplot版本,另外一个版本 我试了,不太好导出需要cutline 后的CB,VB图,或者doping图

1. log图

比较简单,因为I-V图,得到的值不多,就直接如下就行
在这里插入图片描述

如下图所示

在这里插入图片描述

经过实操,下面这个图导出的方式比较简单
在这里插入图片描述

2. str文件导出cutline以后的图

主要是有个问题,导出以后,想要的数据都在一列了

在这里插入图片描述

3. 解决导出的csv数据都在一列

3.1 使用excel的分

### 导出 Origin 文件中的数据 当需要从 Origin 文件导出数据时,可以根据不同的需求采用多种方法来实现这一点。对于希望获取原始数值以便进一步分析或者与其他应用程序共享的情况,以下是几种常见的做法。 #### 方法一:手动保存工作表为 CSV 或 TXT 格式 可以直接右键点击目标工作表标签,在弹出菜单里选择 `Save as` 命令[^1]。接着会看到一系列可选的文件格式选项;其中 `.csv` 和 `.txt` 是最常用的两种纯文本格式,适合用来传输简单的表格型数据集给其他程序使用。 #### 方法二:利用 Python 脚本自动化批量转换 OPJ 至 TXT/CSV 考虑到可能存在大量相似结构的数据文件待处理的情形,借助编程手段能显著提高效率。鉴于 Origin 支持调用外部 Python 环境执行脚本的功能[^2],编写一段简短的 Python 代码即可完成此任务: ```python import originpro as op from pathlib import Path def export_opj_to_txt(opj_path, output_folder): doc = op.open(opj_path) sheets = list(doc.walk()) for sheet in sheets: if isinstance(sheet, op.Worksheet): file_name = f"{Path(output_folder)/sheet.name()}.txt" sheet.save(file_name) # Example usage export_opj_to_txt('path/to/input.opj', 'output/folder') ``` 这段代码遍历指定 .opj 文件内的所有工作表,并逐个将其另存为单独的 .txt 文件至设定的目标目录下。 #### 方法三:针对特定类型的复杂数据集调整导出策略 有时直接导出会遇到特殊挑战,比如来自 Silvaco-TonyPlot 的日志或字符串(.str)文件经过初步转化后形成的一维数组形式难以解析。此时应考虑先预处理这些异常情况再实施常规导出流程。例如,可以通过 Excel 提供的强大分列工具将单一字段拆分成多个独立列,从而获得更易于理解与操作的标准二维表格布局[^3]。 以上三种方式涵盖了不同场景下的解决方案,能够满足大多数情况下从 Origin 中高效准确地提取所需数据的要求。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值