origin作图时坐标比例相同,怎么调整?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了origin作图时坐标比例相同,怎么调整?相关的知识,希望对你有一定的参考价值。

横纵坐标物理量都是长度,但范围不一样,想让横纵坐标的比例是一样的,即图上相同的横、纵坐标长度代表的实际长度也相同,该怎么设置?

1、首先打开Origin软件,将数据粘贴到工作表中,直接粘贴就可以。

2、画出这两条曲线,Plot >- Line + Symbol >- Line + Symbol。

3、然后在弹出的对话框中选择X轴和Y轴的具体数据。点击Add >- Ok,绘图完成。

4、画好的图如下所示,看到这幅图是没有修改图幅比例的,都是软件所默认的,下面按照自己的需求更改图的比例大小。

5、双击图中的空白部分,弹出对话框。如图所示,在弹出的对话框中,单击左上角的Graph2,进入print/dimensions,然后在途中红色方框内修改图的比例大小。

6、这里改成10和5了,也就是X轴比Y轴2:1。

7、点击确定后,这样就完成了,调整比例大小。

参考技术A 双击图中间,出现Plot Details界面,
选择Size/Speed,通过修改Width和Height来实现。
Width和Height指图坐标轴的宽度和长度。
固定其中一个,按比例计算另一个,填上去就好啦。
不固定也可以,比例对就行。
比如横坐标为0-5,Width为15。
纵坐标为0-30, Height也为15。
而你想要的是横坐标长度只有纵坐标的5/30=1/6,
那么就设定纵坐标Height不变,横坐标Width为15*1/6=2.5即可。追问

这个方法我知道,但是不精确,有没有某个选项能设置的,就像matlab一样添加一个axis equal,就能使坐标有相同的比例

本回答被提问者和网友采纳
参考技术B 前面的回答适用新版本的origin,通用的方法是将size/speed里面的Height和Width设置成一样的就可以了 参考技术C

在图层属性里面设置

数组在python中按比例调整大小[关闭]

【中文标题】数组在python中按比例调整大小[关闭]【英文标题】:array resize proportionally in python [closed] 【发布时间】:2012-12-12 08:10:39 【问题描述】:

我如何在 python 中按比例调整数组的大小,例如:

原文:

1 0
0 1

调整大小:

1 1 0 0
1 1 0 0
0 0 1 1
0 0 1 1

代码:

original = []

row1 = [1,0]
row2 = [0,1]

original.append(row1)
original.append(row2)

#how resize?

非常感谢。

【问题讨论】:

这是一个多维数组(还是一个列表?),或者如何分隔行? 您在示例中展示的不仅仅是调整大小,而是更类似于放大图像。在任何情况下,您都需要展示您的代码,因为没有人能猜出您是如何表示您的数组的,而且您还需要说明您已经尝试过什么以及您遇到了什么问题。 【参考方案1】:

如果你真的想用 Python 列表来做这件事:

SCALE_MULTIPLE = 2  # or any positive integer
new_array = []
for orig_row in original:
    new_row = []
    for orig_elem in orig_row:
        new_row.extend([orig_elem] * SCALE_MULTIPLE)
    new_array.extend(new_row[:] for _ in range(SCALE_MULTIPLE))

【讨论】:

非常感谢 :),但如果 SCALE_MULTIPLE 需要像 1.5 这样的数字? 那么转换没有明确定义,所以你必须决定你想怎么做(例如你是否想插入不落在干净边界上的值,等等)。 好的,尽管格式错误,但感谢您回答问题:),但如果您有示例,我将不胜感激:P

以上是关于origin作图时坐标比例相同,怎么调整?的主要内容,如果未能解决你的问题,请参考以下文章

求助:R作图,坐标轴显示的问题

origin画图,怎么把两个数据画在一个图里,而一个用直线表示,一个用散点表示?

origin画图双坐标轴怎么设置

一般origin作出的图X轴横坐标都是从左到右按从小到大排列的,我想问一下怎么样才能让X轴坐标从大到小排列.

数组在python中按比例调整大小[关闭]

r语言怎么调整轴的粗细