千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > 使用Origin如何画双y轴图

使用Origin如何画双y轴图

来源:千锋教育
发布人:xqq
时间: 2023-11-23 22:11:40 1700748700

在科学工程领域常常需要比较两个或以上变量之间的关系,而这些变量的单位、量级可能不同。如果将它们画在一个坐标系内,可能会导致其中一个变量的曲线完全被另一个变量的曲线所遮盖,无法进行有效比较。要解决这个问题,我们需要借助双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轴图。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT