- Trending Categories
- Data Structure
- Operating System
- MS Excel
- C Programming
- Social Studies
- Fashion Studies
- Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to change the strength of antialiasing in Matplotlib?
We can change the strength of antialiasing by using True or False flag in the argument of plot() method.
Create x data points and colors list with different colors.
Defining a method that accepts antialiased flag and axis.
We can iterate in the range of 5, to print 5 different colors of curves from x data points (Step 1).
Create a new figure or activate an existing figure.
Add an axis to the figure as part of a subplot arrangement, at index 1.
Plot a line with antialiased flag set as False and ax1 (axis 1) and set the title of the figure.
Add an axis to the figure as part of a subplot arrangement, at index 2.
Plot a line with antialiased flag set as False and ax2 (axis 2) and set the title of the figure.
To display the figure, use show() method.
import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(-1, 1, 10) colors = ["red", "yellow", "green", "yellow", "black"] def plot(antialiased, ax): for i in range(5): y = (x + i / 10) * (x + i / 10) ** 2 ax.plot(x, y, c=colors[i], lw=3, antialiased=antialiased) fig = plt.figure() ax1 = fig.add_subplot(121) plot(False, ax1) ax1.set_title("Antialiased False") ax1 = fig.add_subplot(122) plot(True, ax1) ax1.set_title("Antialiased True") plt.show()
Kickstart Your Career
Get certified by completing the courseGet Started