Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 一系列点的最小值和最大值_Python_Matplotlib - Fatal编程技术网

Python 一系列点的最小值和最大值

Python 一系列点的最小值和最大值,python,matplotlib,Python,Matplotlib,我必须写一个函数,它取n个点的坐标,返回横坐标和纵坐标的最小值和最大值 例如: A = np.array([1,2]) B = np.array([5,-1]) C = np.array([2,4]) t=[A,B,C] print(limits(t)) 返回: (1,5,-1,4) 我想创建一个循环,它接受x值和y值,然后用一个简单的函数,如果我们能找到最大值和最小值,但我不知道如何编写它。你可以使用numpy的amin和amax函数 A=np.数组[1,2] B=np.数组[5,-1]

我必须写一个函数,它取n个点的坐标,返回横坐标和纵坐标的最小值和最大值

例如:

A = np.array([1,2])
B = np.array([5,-1])
C = np.array([2,4])
t=[A,B,C]
print(limits(t))
返回:

(1,5,-1,4)
我想创建一个循环,它接受x值和y值,然后用一个简单的函数,如果我们能找到最大值和最小值,但我不知道如何编写它。

你可以使用numpy的amin和amax函数

A=np.数组[1,2] B=np.数组[5,-1] C=np.数组[2,4] t=np.vstack[A,B,C] printnp.amint,轴=0,np.amaxt,轴=0
你可以这样做:

A = np.array([1,2])
B = np.array([5,-1])
C = np.array([2,4])
all_coordinates = np.array([A, B, C])
print(all_coordinates)
min_v, max_v = np.array([all_coordinates.min(axis=0), all_coordinates.max(axis=0)])
print(min_v)
print(max_v)

变量all_坐标将所有坐标合并到一个数组中。之后,使用axis=0明智地选择最小值和最大值列。

请添加您迄今为止尝试过的内容,这不是一项代码编写服务