Solving a formula with decimal values of x and plotting the results
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I try to obtain y
for x
values [250.5(first), 50.5(last), -10(increment)]
:
y = 100 * exp(-5000/x)
and, then, plot it. I did
import numpy as np
import matplotlib.pyplot as plt
for i in numpy.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
But it gets error as:
NameError: name 'numpy' is not defined
I appreciate if someone could help me.
Thanks.
python matplotlib
add a comment |
I try to obtain y
for x
values [250.5(first), 50.5(last), -10(increment)]
:
y = 100 * exp(-5000/x)
and, then, plot it. I did
import numpy as np
import matplotlib.pyplot as plt
for i in numpy.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
But it gets error as:
NameError: name 'numpy' is not defined
I appreciate if someone could help me.
Thanks.
python matplotlib
3
You've imported numpy as np, but in the code you are usingnumpy.arange
, you need to change this tonp.arange
– DavidG
Nov 15 '18 at 16:07
Yes. Thanks for your help.
– Fara
Nov 15 '18 at 16:10
But I still don't get any plot. Do you know how I can solve this.
– Fara
Nov 15 '18 at 16:39
Do you mean the figure is empty?
– DavidG
Nov 15 '18 at 16:56
add a comment |
I try to obtain y
for x
values [250.5(first), 50.5(last), -10(increment)]
:
y = 100 * exp(-5000/x)
and, then, plot it. I did
import numpy as np
import matplotlib.pyplot as plt
for i in numpy.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
But it gets error as:
NameError: name 'numpy' is not defined
I appreciate if someone could help me.
Thanks.
python matplotlib
I try to obtain y
for x
values [250.5(first), 50.5(last), -10(increment)]
:
y = 100 * exp(-5000/x)
and, then, plot it. I did
import numpy as np
import matplotlib.pyplot as plt
for i in numpy.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
But it gets error as:
NameError: name 'numpy' is not defined
I appreciate if someone could help me.
Thanks.
python matplotlib
python matplotlib
edited Nov 15 '18 at 16:07
Ali AzG
7631718
7631718
asked Nov 15 '18 at 16:04
FaraFara
167
167
3
You've imported numpy as np, but in the code you are usingnumpy.arange
, you need to change this tonp.arange
– DavidG
Nov 15 '18 at 16:07
Yes. Thanks for your help.
– Fara
Nov 15 '18 at 16:10
But I still don't get any plot. Do you know how I can solve this.
– Fara
Nov 15 '18 at 16:39
Do you mean the figure is empty?
– DavidG
Nov 15 '18 at 16:56
add a comment |
3
You've imported numpy as np, but in the code you are usingnumpy.arange
, you need to change this tonp.arange
– DavidG
Nov 15 '18 at 16:07
Yes. Thanks for your help.
– Fara
Nov 15 '18 at 16:10
But I still don't get any plot. Do you know how I can solve this.
– Fara
Nov 15 '18 at 16:39
Do you mean the figure is empty?
– DavidG
Nov 15 '18 at 16:56
3
3
You've imported numpy as np, but in the code you are using
numpy.arange
, you need to change this to np.arange
– DavidG
Nov 15 '18 at 16:07
You've imported numpy as np, but in the code you are using
numpy.arange
, you need to change this to np.arange
– DavidG
Nov 15 '18 at 16:07
Yes. Thanks for your help.
– Fara
Nov 15 '18 at 16:10
Yes. Thanks for your help.
– Fara
Nov 15 '18 at 16:10
But I still don't get any plot. Do you know how I can solve this.
– Fara
Nov 15 '18 at 16:39
But I still don't get any plot. Do you know how I can solve this.
– Fara
Nov 15 '18 at 16:39
Do you mean the figure is empty?
– DavidG
Nov 15 '18 at 16:56
Do you mean the figure is empty?
– DavidG
Nov 15 '18 at 16:56
add a comment |
2 Answers
2
active
oldest
votes
There are too many errors in the code to go through them one by one.
To plot the curve you want you would evaluate the function you have on an array.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(250.5, 50.5, -10)
y = 100 * np.exp(-5000/x)
plt.plot(x, y)
plt.show()
add a comment |
When you did
import the numpy as np
then you should use np instead of numpy:
import numpy as np
import matplotlib.pyplot as plt
for i in np.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
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%2f53323404%2fsolving-a-formula-with-decimal-values-of-x-and-plotting-the-results%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
There are too many errors in the code to go through them one by one.
To plot the curve you want you would evaluate the function you have on an array.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(250.5, 50.5, -10)
y = 100 * np.exp(-5000/x)
plt.plot(x, y)
plt.show()
add a comment |
There are too many errors in the code to go through them one by one.
To plot the curve you want you would evaluate the function you have on an array.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(250.5, 50.5, -10)
y = 100 * np.exp(-5000/x)
plt.plot(x, y)
plt.show()
add a comment |
There are too many errors in the code to go through them one by one.
To plot the curve you want you would evaluate the function you have on an array.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(250.5, 50.5, -10)
y = 100 * np.exp(-5000/x)
plt.plot(x, y)
plt.show()
There are too many errors in the code to go through them one by one.
To plot the curve you want you would evaluate the function you have on an array.
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(250.5, 50.5, -10)
y = 100 * np.exp(-5000/x)
plt.plot(x, y)
plt.show()
answered Nov 15 '18 at 18:11
ImportanceOfBeingErnestImportanceOfBeingErnest
143k13172251
143k13172251
add a comment |
add a comment |
When you did
import the numpy as np
then you should use np instead of numpy:
import numpy as np
import matplotlib.pyplot as plt
for i in np.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
add a comment |
When you did
import the numpy as np
then you should use np instead of numpy:
import numpy as np
import matplotlib.pyplot as plt
for i in np.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
add a comment |
When you did
import the numpy as np
then you should use np instead of numpy:
import numpy as np
import matplotlib.pyplot as plt
for i in np.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
When you did
import the numpy as np
then you should use np instead of numpy:
import numpy as np
import matplotlib.pyplot as plt
for i in np.arange(250.5, 50.5, -10):
print(i, 100 * exp(-5000/i))
plt.plot(i, y)
plt.show()
answered Nov 15 '18 at 16:10
Ali TalebzadehAli Talebzadeh
191
191
add a comment |
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%2f53323404%2fsolving-a-formula-with-decimal-values-of-x-and-plotting-the-results%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
3
You've imported numpy as np, but in the code you are using
numpy.arange
, you need to change this tonp.arange
– DavidG
Nov 15 '18 at 16:07
Yes. Thanks for your help.
– Fara
Nov 15 '18 at 16:10
But I still don't get any plot. Do you know how I can solve this.
– Fara
Nov 15 '18 at 16:39
Do you mean the figure is empty?
– DavidG
Nov 15 '18 at 16:56