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作图时坐标比例相同,怎么调整?的主要内容,如果未能解决你的问题,请参考以下文章
origin画图,怎么把两个数据画在一个图里,而一个用直线表示,一个用散点表示?