全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

使用Origin如何画双y轴图

发布时间:2023-11-23 22:11:40
发布人:xqq

在科学工程领域常常需要比较两个或以上变量之间的关系,而这些变量的单位、量级可能不同。如果将它们画在一个坐标系内,可能会导致其中一个变量的曲线完全被另一个变量的曲线所遮盖,无法进行有效比较。要解决这个问题,我们需要借助双y轴图。双y轴图可以将两个变量的曲线分别放在坐标系内的两个y轴上,便于同时进行比较。在本文中,我们将分享如何使用Origin制作双y轴图。

一、创建一个简单的双y轴图

首先,我们需要导入一些数据。这里,我们使用Origin自带的数据样本来创建一张简单的双y轴图。按照下面的步骤进行操作:

{ // 这里是创建数据的代码
  // 创建两个列变量
  col(Y1) = [1,2,3,4,5];
  col(Y2) = [10,20,30,40,50];
}

然后,按照如下步骤进行双y轴图的创建:

选择菜单栏上的Plot,然后选择2D:Multiple YAxes。 在Plot Details面板中,按照如下操作进行轴的配置: 选择第一个y轴(左侧),并配置它的Plot DataY1。 选择第二个y轴(右侧),并配置它的Plot DataY2。 可以设置轴的TitleUnitScale等属性。 双击“标题”文本框,添加一个整体的图表标题。 在Graph菜单下,选择Redraw,即可看到双y轴图。

操作完成后,可以得到下面这张图:

{ // 这里是绘图的代码
  // 绘制一张带有两个y轴的图表
  layer = createOutputLayer("Multiple Y Axes");
  graph = layer.graph;
  graphPage = graph.activeLayer;
  plot = graphPage.plot;
  plot.create("Y1", "Y2");
  leftAxis = plot.yAxis(0);
  rightAxis = plot.yAxis(1);
  leftAxis.title = "Y1-Axis";
  leftAxis.unit = "m";
  rightAxis.title = "Y2-Axis";
  rightAxis.unit = "km";
  graph.title = "双Y轴图";
  graph.size = [500,400];
  plt.dataset = createDataset();
  plt.dataset.fromColumns([col(Y1),col(Y2)]);
  plt.addPlot("line", plt.dataset, 1, 2);
  setLayerVisible(layer.index, truee);
  draw(graphPage);
}

二、调整双y轴图的外观

三、其他操作

结论

在本文中,我们介绍了如何使用Origin绘制双y轴图。我们还从多个方面讲解了如何对双y轴图进行一些美化处理、数据处理、导出操作等。通过这些操作,我们可以更好的呈现双y轴图和数据,使得分析和比较数据变得更加方便。你可以尝试使用重点部分的代码示例完成自己的双y轴图。

notclosejsontext

相关文章

input隐藏属性设置用法介绍

input隐藏属性设置用法介绍

2023-11-23
Idea快捷键trycatch

Idea快捷键trycatch

2023-11-23
linux使用代码改成中文乱码,linux修改编码方式

linux使用代码改成中文乱码,linux修改编码方式

2023-11-23
如何在zsh和bash之间切换

如何在zsh和bash之间切换

2023-11-23

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31