Why is my Seaborn distplot creating bouncing lines instead of smooth lines? Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) 2019 Moderator Election Q&A - Questionnaire 2019 Community Moderator Election ResultsTrend Decline Graph NormalizationAssigning numerical IDs to variable values in a data fileHow to more simply see overlapping data for dozens of variables?Trying to use TensorFlow to predict financial time series dataPandas bar formatting with timedelta64[ns] columnHow to deal with Nominal categorical with label encoding?Python Neural Network - running into x_test y_test fit errorsHow to select variables based on the mean correlation in a correlation matrix?sklearn preprocessing MinMaxScalerHow to draw diagram like this one (errorsbar)
Can the van der Waals coefficients be negative in the van der Waals equation for real gases?
A journey... into the MIND
Unix AIX passing variable and arguments to expect and spawn
How to ask rejected full-time candidates to apply to teach individual courses?
What is the difference between 准时 and 按时?
Lights are flickering on and off after accidentally bumping into light switch
How to get a single big right brace?
Why not use the yoke to control yaw, as well as pitch and roll?
Can I take recommendation from someone I met at a conference?
Protagonist's race is hidden - should I reveal it?
Are Flameskulls resistant to magical piercing damage?
Why is one lightbulb in a string illuminated?
What were wait-states, and why was it only an issue for PCs?
Is Bran literally the world's memory?
/bin/ls sorts differently than just ls
Compiling and throwing simple dynamic exceptions at runtime for JVM
Why does my GNOME settings mention "Moto C Plus"?
Is there a verb for listening stealthily?
Why did Israel vote against lifting the American embargo on Cuba?
Married in secret, can marital status in passport be changed at a later date?
Does Prince Arnaud cause someone holding the Princess to lose?
Meaning of "Not holding on that level of emuna/bitachon"
Are there any AGPL-style licences that require source code modifications to be public?
Why does BitLocker not use RSA?
Why is my Seaborn distplot creating bouncing lines instead of smooth lines?
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern)
2019 Moderator Election Q&A - Questionnaire
2019 Community Moderator Election ResultsTrend Decline Graph NormalizationAssigning numerical IDs to variable values in a data fileHow to more simply see overlapping data for dozens of variables?Trying to use TensorFlow to predict financial time series dataPandas bar formatting with timedelta64[ns] columnHow to deal with Nominal categorical with label encoding?Python Neural Network - running into x_test y_test fit errorsHow to select variables based on the mean correlation in a correlation matrix?sklearn preprocessing MinMaxScalerHow to draw diagram like this one (errorsbar)
$begingroup$
I'm using Jupyter notebook working on the Kaggle Titanic dataset, trying to create a seaborn distplot to compare the 'Sex' variable (0 is male, 1 is female) with the 'Survived' variable (Survived is the project's overall dependent y-variable: 0 for did not survive, 1 for survived).
Here's my code:
fig = plt.figure(figsize=(10,10))
sns.distplot(df_bin.loc[df_bin['Survived'] == 1]['Sex'], kde_kws='label': 'Survived')
sns.distplot(df_bin.loc[df_bin['Survived'] == 0]['Sex'], kde_kws='label': 'Did not survive')
df_bin is a modified version of the training dataframe where I bin continuous variables and enumerate categorical variables. (df_bin.head() looks like this where Survived is 2nd column, Sex is 4th column):
Survived Pclass Sex
0 0 3 0
1 1 1 1
2 1 3 1
3 1 1 1
4 0 3 0
For 'Survived' label, the distplot looks correct, giving me a bar graph of how many survived, with a frequency line (I don't know what that line is officially called) passing through the data. But for the 'Did not survive' label, the bar chart part of the distplot looks correct, but the frequency line bounces up and down erratically--it's not smooth like the 'survived' ones.
(See picture of problem graph below for reference. I also include the correct graph from the guide I'm following below that--it uses the same code as I did so I'm confused why mine doesn't work?).
How do I get the 'Did not survive' line to stop bouncing like this and be smooth like the 'Survived' line?
Thanks,
Greg
P.S. Can someone please explain why those frequency lines are lower than the bar graph height? I would've thought they should go as high as their corresponding bar graph.
machine-learning python matplotlib seaborn
$endgroup$
add a comment |
$begingroup$
I'm using Jupyter notebook working on the Kaggle Titanic dataset, trying to create a seaborn distplot to compare the 'Sex' variable (0 is male, 1 is female) with the 'Survived' variable (Survived is the project's overall dependent y-variable: 0 for did not survive, 1 for survived).
Here's my code:
fig = plt.figure(figsize=(10,10))
sns.distplot(df_bin.loc[df_bin['Survived'] == 1]['Sex'], kde_kws='label': 'Survived')
sns.distplot(df_bin.loc[df_bin['Survived'] == 0]['Sex'], kde_kws='label': 'Did not survive')
df_bin is a modified version of the training dataframe where I bin continuous variables and enumerate categorical variables. (df_bin.head() looks like this where Survived is 2nd column, Sex is 4th column):
Survived Pclass Sex
0 0 3 0
1 1 1 1
2 1 3 1
3 1 1 1
4 0 3 0
For 'Survived' label, the distplot looks correct, giving me a bar graph of how many survived, with a frequency line (I don't know what that line is officially called) passing through the data. But for the 'Did not survive' label, the bar chart part of the distplot looks correct, but the frequency line bounces up and down erratically--it's not smooth like the 'survived' ones.
(See picture of problem graph below for reference. I also include the correct graph from the guide I'm following below that--it uses the same code as I did so I'm confused why mine doesn't work?).
How do I get the 'Did not survive' line to stop bouncing like this and be smooth like the 'Survived' line?
Thanks,
Greg
P.S. Can someone please explain why those frequency lines are lower than the bar graph height? I would've thought they should go as high as their corresponding bar graph.
machine-learning python matplotlib seaborn
$endgroup$
add a comment |
$begingroup$
I'm using Jupyter notebook working on the Kaggle Titanic dataset, trying to create a seaborn distplot to compare the 'Sex' variable (0 is male, 1 is female) with the 'Survived' variable (Survived is the project's overall dependent y-variable: 0 for did not survive, 1 for survived).
Here's my code:
fig = plt.figure(figsize=(10,10))
sns.distplot(df_bin.loc[df_bin['Survived'] == 1]['Sex'], kde_kws='label': 'Survived')
sns.distplot(df_bin.loc[df_bin['Survived'] == 0]['Sex'], kde_kws='label': 'Did not survive')
df_bin is a modified version of the training dataframe where I bin continuous variables and enumerate categorical variables. (df_bin.head() looks like this where Survived is 2nd column, Sex is 4th column):
Survived Pclass Sex
0 0 3 0
1 1 1 1
2 1 3 1
3 1 1 1
4 0 3 0
For 'Survived' label, the distplot looks correct, giving me a bar graph of how many survived, with a frequency line (I don't know what that line is officially called) passing through the data. But for the 'Did not survive' label, the bar chart part of the distplot looks correct, but the frequency line bounces up and down erratically--it's not smooth like the 'survived' ones.
(See picture of problem graph below for reference. I also include the correct graph from the guide I'm following below that--it uses the same code as I did so I'm confused why mine doesn't work?).
How do I get the 'Did not survive' line to stop bouncing like this and be smooth like the 'Survived' line?
Thanks,
Greg
P.S. Can someone please explain why those frequency lines are lower than the bar graph height? I would've thought they should go as high as their corresponding bar graph.
machine-learning python matplotlib seaborn
$endgroup$
I'm using Jupyter notebook working on the Kaggle Titanic dataset, trying to create a seaborn distplot to compare the 'Sex' variable (0 is male, 1 is female) with the 'Survived' variable (Survived is the project's overall dependent y-variable: 0 for did not survive, 1 for survived).
Here's my code:
fig = plt.figure(figsize=(10,10))
sns.distplot(df_bin.loc[df_bin['Survived'] == 1]['Sex'], kde_kws='label': 'Survived')
sns.distplot(df_bin.loc[df_bin['Survived'] == 0]['Sex'], kde_kws='label': 'Did not survive')
df_bin is a modified version of the training dataframe where I bin continuous variables and enumerate categorical variables. (df_bin.head() looks like this where Survived is 2nd column, Sex is 4th column):
Survived Pclass Sex
0 0 3 0
1 1 1 1
2 1 3 1
3 1 1 1
4 0 3 0
For 'Survived' label, the distplot looks correct, giving me a bar graph of how many survived, with a frequency line (I don't know what that line is officially called) passing through the data. But for the 'Did not survive' label, the bar chart part of the distplot looks correct, but the frequency line bounces up and down erratically--it's not smooth like the 'survived' ones.
(See picture of problem graph below for reference. I also include the correct graph from the guide I'm following below that--it uses the same code as I did so I'm confused why mine doesn't work?).
How do I get the 'Did not survive' line to stop bouncing like this and be smooth like the 'Survived' line?
Thanks,
Greg
P.S. Can someone please explain why those frequency lines are lower than the bar graph height? I would've thought they should go as high as their corresponding bar graph.
machine-learning python matplotlib seaborn
machine-learning python matplotlib seaborn
edited 1 hour ago
Greg Rosen
asked 5 hours ago
Greg RosenGreg Rosen
32
32
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "557"
;
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2fdatascience.stackexchange.com%2fquestions%2f49733%2fwhy-is-my-seaborn-distplot-creating-bouncing-lines-instead-of-smooth-lines%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Data Science Stack Exchange!
- 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.
Use MathJax to format equations. MathJax reference.
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%2fdatascience.stackexchange.com%2fquestions%2f49733%2fwhy-is-my-seaborn-distplot-creating-bouncing-lines-instead-of-smooth-lines%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