How to plot only a specific DBSCAN label using matplotlib?How do you change the size of figures drawn with matplotlib?Plotting time in Python with MatplotlibHow to put the legend out of the plotHow to create an HTML checkbox with a clickable labelSave plot to image file instead of displaying it using MatplotlibHow do I plot in real-time in a while loop using matplotlib?Setting different color for each series in scatter plot on matplotlibHow to make IPython notebook matplotlib plot inlineVarying cluster labels in DBSCANDBSCAN clustering plotting through ggplot2
Coloring lines in a graph the same color if they are the same length
What defines a person who is circumcised "of the heart"?
Why "strap-on" boosters, and how do other people say it?
Why do testers need root cause analysis?
Find this Unique UVC Palindrome ( ignoring signs and decimal) from Given Fractional Relationship
Are there any tips to help hummingbirds find a new feeder?
Team member is vehemently against code formatting
How can I reduce the size of matrix?
size of pointers and architecture
why "American-born", not "America-born"?
Is it normal to "extract a paper" from a master thesis?
Which values for voltage divider
Passport queue length in UK in relation to arrival method
If I arrive in the UK, and then head to mainland Europe, does my Schengen visa 90 day limit start when I arrived in the UK, or mainland Europe?
Keeping the dodos out of the field
Salesforce bug enabled "Modify All"
Writing "hahaha" versus describing the laugh
How does the Earth's center produce heat?
Download app bundles from App Store to run on iOS Emulator on Mac
Can someone get a spouse off a deed that never lived together and was incarcerated?
Is a world with one country feeding everyone possible?
"Official wife" or "Formal wife"?
Does science define life as "beginning at conception"?
Caught with my phone during an exam
How to plot only a specific DBSCAN label using matplotlib?
How do you change the size of figures drawn with matplotlib?Plotting time in Python with MatplotlibHow to put the legend out of the plotHow to create an HTML checkbox with a clickable labelSave plot to image file instead of displaying it using MatplotlibHow do I plot in real-time in a while loop using matplotlib?Setting different color for each series in scatter plot on matplotlibHow to make IPython notebook matplotlib plot inlineVarying cluster labels in DBSCANDBSCAN clustering plotting through ggplot2
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I'm working with sckitlearn/matplotlib to clusterize and plot some data, with 3D projection. The code is working fine, but now I want to plot only a specific DBSCAN label.
I expect to plot individually the labels 0 or 1 or 2, so I can identify more easily the data in each cluster. How can I extract these values? Any ideas?
python-2.7 matplotlib label dbscan
add a comment |
I'm working with sckitlearn/matplotlib to clusterize and plot some data, with 3D projection. The code is working fine, but now I want to plot only a specific DBSCAN label.
I expect to plot individually the labels 0 or 1 or 2, so I can identify more easily the data in each cluster. How can I extract these values? Any ideas?
python-2.7 matplotlib label dbscan
add a comment |
I'm working with sckitlearn/matplotlib to clusterize and plot some data, with 3D projection. The code is working fine, but now I want to plot only a specific DBSCAN label.
I expect to plot individually the labels 0 or 1 or 2, so I can identify more easily the data in each cluster. How can I extract these values? Any ideas?
python-2.7 matplotlib label dbscan
I'm working with sckitlearn/matplotlib to clusterize and plot some data, with 3D projection. The code is working fine, but now I want to plot only a specific DBSCAN label.
I expect to plot individually the labels 0 or 1 or 2, so I can identify more easily the data in each cluster. How can I extract these values? Any ideas?
python-2.7 matplotlib label dbscan
python-2.7 matplotlib label dbscan
asked Mar 23 at 20:47
Bruno SantosBruno Santos
234
234
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Use array indexing.
You can plot X[label == 1]
easily.
I'm plotting like: plt.scatter(X[:,0], X[:,1], X[:,2], c=db.labels_, cmap='rainbow') Altering to: plt.scatter(X[db.labels_ == 1], c=db.labels_, cmap='rainbow') or plt.scatter(X[db.labels_ == 1], X[db.labels_ == 1], X[db.labels_ == 1], c=db.labels_, cmap='rainbow') did not go well.
– Bruno Santos
Mar 24 at 14:01
SinceX
is 2d, you'll want a two dimensional index there, as before. Or you definesubX=X[labels==1]
and plot it as before.
– Anony-Mousse
Mar 24 at 14:36
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%2f55318218%2fhow-to-plot-only-a-specific-dbscan-label-using-matplotlib%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
Use array indexing.
You can plot X[label == 1]
easily.
I'm plotting like: plt.scatter(X[:,0], X[:,1], X[:,2], c=db.labels_, cmap='rainbow') Altering to: plt.scatter(X[db.labels_ == 1], c=db.labels_, cmap='rainbow') or plt.scatter(X[db.labels_ == 1], X[db.labels_ == 1], X[db.labels_ == 1], c=db.labels_, cmap='rainbow') did not go well.
– Bruno Santos
Mar 24 at 14:01
SinceX
is 2d, you'll want a two dimensional index there, as before. Or you definesubX=X[labels==1]
and plot it as before.
– Anony-Mousse
Mar 24 at 14:36
add a comment |
Use array indexing.
You can plot X[label == 1]
easily.
I'm plotting like: plt.scatter(X[:,0], X[:,1], X[:,2], c=db.labels_, cmap='rainbow') Altering to: plt.scatter(X[db.labels_ == 1], c=db.labels_, cmap='rainbow') or plt.scatter(X[db.labels_ == 1], X[db.labels_ == 1], X[db.labels_ == 1], c=db.labels_, cmap='rainbow') did not go well.
– Bruno Santos
Mar 24 at 14:01
SinceX
is 2d, you'll want a two dimensional index there, as before. Or you definesubX=X[labels==1]
and plot it as before.
– Anony-Mousse
Mar 24 at 14:36
add a comment |
Use array indexing.
You can plot X[label == 1]
easily.
Use array indexing.
You can plot X[label == 1]
easily.
answered Mar 23 at 23:06
Anony-MousseAnony-Mousse
60k799164
60k799164
I'm plotting like: plt.scatter(X[:,0], X[:,1], X[:,2], c=db.labels_, cmap='rainbow') Altering to: plt.scatter(X[db.labels_ == 1], c=db.labels_, cmap='rainbow') or plt.scatter(X[db.labels_ == 1], X[db.labels_ == 1], X[db.labels_ == 1], c=db.labels_, cmap='rainbow') did not go well.
– Bruno Santos
Mar 24 at 14:01
SinceX
is 2d, you'll want a two dimensional index there, as before. Or you definesubX=X[labels==1]
and plot it as before.
– Anony-Mousse
Mar 24 at 14:36
add a comment |
I'm plotting like: plt.scatter(X[:,0], X[:,1], X[:,2], c=db.labels_, cmap='rainbow') Altering to: plt.scatter(X[db.labels_ == 1], c=db.labels_, cmap='rainbow') or plt.scatter(X[db.labels_ == 1], X[db.labels_ == 1], X[db.labels_ == 1], c=db.labels_, cmap='rainbow') did not go well.
– Bruno Santos
Mar 24 at 14:01
SinceX
is 2d, you'll want a two dimensional index there, as before. Or you definesubX=X[labels==1]
and plot it as before.
– Anony-Mousse
Mar 24 at 14:36
I'm plotting like: plt.scatter(X[:,0], X[:,1], X[:,2], c=db.labels_, cmap='rainbow') Altering to: plt.scatter(X[db.labels_ == 1], c=db.labels_, cmap='rainbow') or plt.scatter(X[db.labels_ == 1], X[db.labels_ == 1], X[db.labels_ == 1], c=db.labels_, cmap='rainbow') did not go well.
– Bruno Santos
Mar 24 at 14:01
I'm plotting like: plt.scatter(X[:,0], X[:,1], X[:,2], c=db.labels_, cmap='rainbow') Altering to: plt.scatter(X[db.labels_ == 1], c=db.labels_, cmap='rainbow') or plt.scatter(X[db.labels_ == 1], X[db.labels_ == 1], X[db.labels_ == 1], c=db.labels_, cmap='rainbow') did not go well.
– Bruno Santos
Mar 24 at 14:01
Since
X
is 2d, you'll want a two dimensional index there, as before. Or you define subX=X[labels==1]
and plot it as before.– Anony-Mousse
Mar 24 at 14:36
Since
X
is 2d, you'll want a two dimensional index there, as before. Or you define subX=X[labels==1]
and plot it as before.– Anony-Mousse
Mar 24 at 14:36
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%2f55318218%2fhow-to-plot-only-a-specific-dbscan-label-using-matplotlib%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