What is antialiased
in matplotlib.collections
and how do you set the parameter for it?
Asked
Active
Viewed 1.4k times
14

Chris Watts
- 6,197
- 7
- 49
- 98

imsc
- 7,492
- 7
- 47
- 69
1 Answers
23
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()
Non-antialiased plotting will be faster, so if you're plotting a large amount of data, it can be worthwhile to turn it off.

Joe Kington
- 275,208
- 71
- 604
- 463