Skip to content

Instantly share code, notes, and snippets.

@glamp
Last active January 16, 2019 15:22
Show Gist options
  • Select an option

  • Save glamp/5716253 to your computer and use it in GitHub Desktop.

Select an option

Save glamp/5716253 to your computer and use it in GitHub Desktop.
import numpy as np
import pylab as pl
x = np.random.uniform(1, 100, 1000)
y = np.log(x) + np.random.normal(0, .3, 1000)
pl.scatter(x, y, s=1, label="log(x) with noise")
pl.plot(np.arange(1, 100), np.log(np.arange(1, 100)), c="b", label="log(x) true function")
pl.xlabel("x")
pl.ylabel("f(x) = log(x)")
pl.legend(loc="best")
pl.title("A Basic Log Function")
pl.show()
@billsmithaustin

Copy link
Copy Markdown

Thank you for offering this. To help beginners, you could add a call to pl.show() at the end.

@gogosanka

Copy link
Copy Markdown

Thank you for this tutorial! I agree, for beginners, a pl.show() at the end would have saved me some time and confusion wondering how to actually show the graph we built with your code.

@Chuck-UGA

Copy link
Copy Markdown

Thanks for tutorial!

@mkcor

mkcor commented Nov 10, 2016

Copy link
Copy Markdown

Hi!

Thanks for all the nice blog posts.

I'm surprised you still import pylab. This practice is no longer recommended, as you can read here :
http://matplotlib.org/faq/usage_faq.html#matplotlib-pyplot-and-pylab-how-are-they-related

Best,
Marianne

PS: This http://blog.yhat.com/posts/python-random-forest.html took me here, and it was posted on November 7, 2016.

@momaohuang

Copy link
Copy Markdown

Thank you for your simple and excellent example

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment