14

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

Chris Watts
  • 6,197
  • 7
  • 49
  • 98
imsc
  • 7,492
  • 7
  • 47
  • 69

1 Answers1

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()

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.

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