origin绘制两条折线图
时间: 2025-06-20 16:53:25 浏览: 40
### 如何在Origin中绘制两条折线图
要在Origin中成功绘制两条或多条折线图,可以通过以下方法实现:
#### 数据准备
首先需要准备好数据表。假设您已经有一个包含X轴和两个Y轴系列的数据文件(例如Excel文件),将其导入到Origin中。如果尚未创建额外的标签列或者特定的兴趣点标注,则可以在原始数据基础上增加一列表示自定义信息以便后续调整[^1]。
#### 绘制基础图表
将上述整理好的数据复制并粘贴至Origin的新工作簿内,默认情况下会自动识别首列为X坐标其余各列为对应的Y坐标值。接着利用菜单栏中的`Plot -> Basic 2D -> Line`命令来快速生成一条基本线条图形作为起始状态[^4]。
#### 添加第二条曲线
为了在同一张图上显示另一组不同的测量结果即形成所谓的“双折线”,需执行如下操作:
- **新建图层**:右键点击现有图像区域选择Add Layer->Right Y Axis选项从而建立一个新的坐标系用于展示附加的信息维度;
- **关联新数据源**:把目标变量拖拽放置于右侧空白处直至出现蓝色高亮提示框后再松开鼠标完成链接动作;
- **确认映射关系无误**:此时应该能看到两套独立却又相互联系的趋势被清晰呈现出来[^2]。
#### 自定义样式
对于每根单独存在的路径对象而言,均支持高度灵活丰富的外观定制功能。只需任意选取其中某一段连接部分实施两次连续单击即可激活其专属参数对话窗口,在这里能够轻松更改颜色填充模式、粗细程度以及节点形状等诸多细节设定项。特别值得注意的是当启用按类别区分渲染机制(Line Style By One Column Values)之后还可以依据预设规则赋予不同区段独特的视觉效果进一步增强可读性和表现力[^3]。
```python
import originpro as op
app = op.Application()
book = app.NewBook('My Book')
sheet = book.Sheets(0)
# Sample Data Input
data_x = [1,2,3,4]
data_y1 = [5,7,9,8]
data_y2 = [6,5,4,3]
for i in range(len(data_x)):
sheet.SetCellValue(i, 0, data_x[i]) # X values
sheet.SetCellValue(i, 1, data_y1[i]) # First line's Y values
sheet.SetCellValue(i, 2, data_y2[i]) # Second line's Y values
graph = app.Graphs.AddGraph(sheet)
layer = graph.Layers(0)
curve1 = layer.Curves.AddCurve(sheet.Columns(0), sheet.Columns(1))
curve2 = layer.Curves.AddCurve(sheet.Columns(0), sheet.Columns(2))
# Customize curves appearance here...
```
阅读全文
相关推荐

















