Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
argmin() and argsort()
#2
I think it has to do with what argsort() returns. For example,

import numpy as np

k = 1

x = np.array([0, 1, -1, 4, 2])
y = np.array(['a', 'b', 'c', 'd', 'e'])

indx_argmin = x.argmin()
indx_argsort = x.argsort()[:k]

print(indx_argmin, y[indx_argmin])
print(indx_argsort, y[indx_argsort])
outputs

Output:
2 c [2] ['c']
Apparently they are not the same.

How to use argsort() or any other method to obtain the same results as argmin() when k = 1?
Reply


Messages In This Thread
argmin() and argsort() - by PythonNewbie - Nov-13-2017, 10:16 AM
RE: argmin() and argsort() - by PythonNewbie - Nov-13-2017, 05:29 PM
RE: argmin() and argsort() - by Larz60+ - Nov-13-2017, 05:46 PM
RE: argmin() and argsort() - by DeaD_EyE - Nov-13-2017, 07:13 PM
RE: argmin() and argsort() - by PythonNewbie - Nov-14-2017, 09:05 PM
RE: argmin() and argsort() - by Larz60+ - Nov-14-2017, 10:40 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020