2501_91608625 2025-04-10 18:28 采纳率: 0%
浏览 65

origin作图横轴显示时间,这种图怎么画呀

img


如何用origion作出横轴为时间的图,每隔5分钟记一次温度,记录24小时

  • 写回答

5条回答 默认 最新

  • 阿里嘎多学长 2025-04-10 18:28
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    解决方案

    你想使用 Origin 作图,横轴显示时间,每隔 5 分钟记录一次温度,记录 24 小时。 Origin 是一款功能强大的数据分析和可视化软件,可以轻松地实现这种图表。

    以下是步骤:

    1. 打开 Origin,创建一个新的项目。
    2. 在数据浏览器中,创建一个新的数据表,名称为 "temperature"。
    3. 在数据表中,添加 48 个数据点,每个数据点对应 5 分钟的时间间隔,记录温度值。
    4. 在 Origin 的图表窗口中,选择 "XY 图表",然后选择 "Line" 图表类型。
    5. 在图表窗口的 "X-Axis" 部分,选择 "Time" 作为横轴,时间单位为分钟。
    6. 在图表窗口的 "Y-Axis" 部分,选择 "Temperature" 作为纵轴。
    7. 在图表窗口的 "Plot Details" 部分,选择 "Line" 图表样式,线条颜色和线条宽度可以根据需要进行调整。
    8. 最后,点击 "OK" 按钮,生成图表。

    Origin 会自动将时间数据转换为分钟,并将温度数据绘制在图表上。这样,你就可以看到每隔 5 分钟记录一次温度的图表,横轴显示时间,纵轴显示温度值。

    代码

    // 创建数据表
    temperature = new table;
    temperature.addrows(48);
    temperature.setcolnames({"Time", "Temperature"});
    
    // 添加数据点
    for (i = 0; i < 48; i++) {
      temperature.setvalue(i, 0, i * 5); // 时间
      temperature.setvalue(i, 1, 20 + rand(-1, 1)); // 温度
    }
    
    // 创建图表
    xyplot = new xyplot;
    xyplot.addplot(temperature, "Temperature", "Time");
    xyplot.plot;
    

    这个代码创建了一个数据表,添加了 48 个数据点,每个数据点对应 5 分钟的时间间隔,记录温度值,然后创建了一个 XY 图表,绘制了温度数据。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月10日