Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is `antialiased` in `matplotlib.collections` and how do you set the parameter for it?

What is antialiased in matplotlib.collections and how do you set the parameter for it?

like image 380
imsc Avatar asked Jan 05 '12 21:01

imsc


1 Answers

The antialiased keyword argument controls whether or not a particular matplotlib artist (e.g. line, polygon, etc) is drawn with antialising or not.

As an example, notice the difference in the two plots below:

import matplotlib.pyplot as plt

plt.subplot(1,2,1)
plt.plot(range(10), antialiased=False)
plt.title('Antialiasing Off')

plt.subplot(1,2,2)
plt.plot(range(10), antialiased=True)
plt.title('Antialiasing On')

plt.show()

enter image description here

Non-antialiased plotting will be faster, so if you're plotting a large amount of data, it can be worthwhile to turn it off.

like image 88
Joe Kington Avatar answered Nov 20 '22 01:11

Joe Kington