python how to find where the elements of an array fit inside an array of values
I have a big 1D array of values, say all between 0 and 1. I have a second array that partition the [0,1] intervals into M bins, and I am trying to find the proper way to know which bin each of the big array values would fit in.
Something like:
big = np.random.random(10000000)
bins = np.arange(0,1,0.01)
results = np.zeros_like(big)
for i,b in enumerate(big):
results[i] = np.argmin(b>bins)
but of course without the costly for loop....
python numpy
add a comment |
I have a big 1D array of values, say all between 0 and 1. I have a second array that partition the [0,1] intervals into M bins, and I am trying to find the proper way to know which bin each of the big array values would fit in.
Something like:
big = np.random.random(10000000)
bins = np.arange(0,1,0.01)
results = np.zeros_like(big)
for i,b in enumerate(big):
results[i] = np.argmin(b>bins)
but of course without the costly for loop....
python numpy
add a comment |
I have a big 1D array of values, say all between 0 and 1. I have a second array that partition the [0,1] intervals into M bins, and I am trying to find the proper way to know which bin each of the big array values would fit in.
Something like:
big = np.random.random(10000000)
bins = np.arange(0,1,0.01)
results = np.zeros_like(big)
for i,b in enumerate(big):
results[i] = np.argmin(b>bins)
but of course without the costly for loop....
python numpy
I have a big 1D array of values, say all between 0 and 1. I have a second array that partition the [0,1] intervals into M bins, and I am trying to find the proper way to know which bin each of the big array values would fit in.
Something like:
big = np.random.random(10000000)
bins = np.arange(0,1,0.01)
results = np.zeros_like(big)
for i,b in enumerate(big):
results[i] = np.argmin(b>bins)
but of course without the costly for loop....
python numpy
python numpy
asked Nov 19 '18 at 21:19


Johann cohen-tanugiJohann cohen-tanugi
255
255
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Are you looking for numpy.digitize()?
https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.digitize.html
numpy.digitize(big, bins)
fantastic, I completely missed this numpy feature! Thanks a ton
– Johann cohen-tanugi
Nov 19 '18 at 21:35
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53382787%2fpython-how-to-find-where-the-elements-of-an-array-fit-inside-an-array-of-values%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Are you looking for numpy.digitize()?
https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.digitize.html
numpy.digitize(big, bins)
fantastic, I completely missed this numpy feature! Thanks a ton
– Johann cohen-tanugi
Nov 19 '18 at 21:35
add a comment |
Are you looking for numpy.digitize()?
https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.digitize.html
numpy.digitize(big, bins)
fantastic, I completely missed this numpy feature! Thanks a ton
– Johann cohen-tanugi
Nov 19 '18 at 21:35
add a comment |
Are you looking for numpy.digitize()?
https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.digitize.html
numpy.digitize(big, bins)
Are you looking for numpy.digitize()?
https://docs.scipy.org/doc/numpy-1.15.1/reference/generated/numpy.digitize.html
numpy.digitize(big, bins)
answered Nov 19 '18 at 21:27
clonyclony
1262
1262
fantastic, I completely missed this numpy feature! Thanks a ton
– Johann cohen-tanugi
Nov 19 '18 at 21:35
add a comment |
fantastic, I completely missed this numpy feature! Thanks a ton
– Johann cohen-tanugi
Nov 19 '18 at 21:35
fantastic, I completely missed this numpy feature! Thanks a ton
– Johann cohen-tanugi
Nov 19 '18 at 21:35
fantastic, I completely missed this numpy feature! Thanks a ton
– Johann cohen-tanugi
Nov 19 '18 at 21:35
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53382787%2fpython-how-to-find-where-the-elements-of-an-array-fit-inside-an-array-of-values%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown