Found 33676 Articles for Programming

How to change the strength of antialiasing in Matplotlib?

Rishikesh Kumar Rishi
Updated on 08-May-2021 09:27:21

1K+ Views

We can change the strength of antialiasing by using True or False flag in the argument of plot() method.StepsCreate 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 ... Read More

How to clear the memory completely of all Matplotlib plots?

Rishikesh Kumar Rishi
Updated on 14-Sep-2023 15:47:36

39K+ Views

Using the following methods, we can clear the memory occupied by Matplotlib plots.plt.figure() - Create a new figure or activate an existing figure.plt.figure().close() -  Close a figure window.close() by itself closes the current figureclose(h), where h is a Figure instance, closes that figureclose(num) closes the figure number, numclose(name), where name is a string, closes figure with that labelclose('all') closes all the figure windowsplt.figure().clear() - It is the same as clf.plt.cla() - Clear the current axes.plt.clf() - Clear the current figure.Examplefrom matplotlib import pyplot as plt fig = plt.figure() plt.figure().clear() plt.close() plt.cla() plt.clf()OutputWhen we execute the code, it will clear all the plots from ... Read More

What is the preferred way to set Matplotlib figure/axes properties?

Rishikesh Kumar Rishi
Updated on 08-May-2021 09:51:09

374 Views

To set the properties of a plot, we can get the current axis of the plot. After that, we can perform several set_* methods to set the properties of the plot.StepsCreate a figure and a set of subplots using subplots() method with figsize=(5, 5).Create x and y data points using numpy.Plot x and y using plot() method.Set the title and labels (for X and Y axis) using set_xlabel() and set_ylabel() methods.To display the figure, use show() method.Exampleimport numpy as np import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig, ax = plt.subplots() x = np.linspace(-1, 1, 10) y = ... Read More

How do I apply some function to a Python meshgrid?

Rishikesh Kumar Rishi
Updated on 08-May-2021 09:25:51

595 Views

Meshgrid − Coordinate matrices from coordinate vectors.Let's take an example to see how we can apply a function to a Python meshgrid. We can consider two lists, x and y, using numpy vectorized decorator.Exampleimport numpy as np @np.vectorize def foo(a, b):    return a + b x = [0.0, 0.5, 1.0] y = [0.0, 1.0, 8.0] print("Function Output: ", foo(x, y))OutputFunction Output: [0. 1.5 9. ]

What is the necessity of plt.figure() in Matplotlib?

Rishikesh Kumar Rishi
Updated on 08-May-2021 09:25:30

332 Views

Using plt.figure(), we can create multiple figures and to close them all explicitly, call plt.close(). If you are creating many figures, make sure you explicitly call pyplot.close on the figures you are not using, because this will enable pyplot to properly clean up the memory.Using subplots(), we can create a figure and set of subplots.Here we creating two figures, fig1 and fig2. fig1 is 8×8 in size, whereas fig2 has the default figsize. There are 4×4=16 subplots added in fig2.Examplefrom matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True fig2, ax_lst = plt.subplots(4, 4) plt.show()OutputRead More

How can I plot a single point in Matplotlib Python?

Rishikesh Kumar Rishi
Updated on 23-Aug-2023 14:04:08

68K+ Views

To plot a single data point in matplotlib, we can take the following steps −Initialize a list for x and y with a single value.Limit X and Y axis range for 0 to 5.Lay out a grid in the current line style.Plot x and y using plot() method with marker="o", markeredgecolor="red", markerfacecolor="green".To display the figure, use show() method.Examplefrom matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = [4] y = [3] plt.xlim(0, 5) plt.ylim(0, 5) plt.grid() plt.plot(x, y, marker="o", markersize=20, markeredgecolor="red", markerfacecolor="green") plt.show()OutputRead More

How to adjust transparency (alpha) in Seaborn pairplot using Matplotlib?

Rishikesh Kumar Rishi
Updated on 08-May-2021 09:15:49

6K+ Views

To adjust transparency, i.e., aplha in Seaborn pairplot, we can change the value of alpha.StepsCreate a dataframe using Pandas with two keys, col1 and col2.Initialize the variable, alpha, for transparency.Use pairplot() method to plot pairwise relationships in a dataset. Use df (from step 1), kind="scatter", and set the plot size, edgecolor, facecolor, linewidth and alpha vaues in the arguments.To display the figure, use show() method.Exampleimport pandas as pd import seaborn as sns from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True df = pd.DataFrame({"col1": [1, 3, 5, 7, 1], "col2": [1, 5, 7, 9, 1]}) alpha = 0.75 ... Read More

How to retrieve XY data from a Matplotlib figure?

Rishikesh Kumar Rishi
Updated on 08-May-2021 09:14:50

5K+ Views

To retrieve XY data from a matplotlib figure, we can use get_xdata() and get_ydata() methods.StepsCreate x and y data points using numpy.Limit X and Y axes range, using xlim() and ylim() methods.Plot xs and ys data points using plot() method with marker=diamond, color=red, and markersize=10, store the returned tuple in a line.Use get_xdata() and get_ydata() methods on the line to get xy data.To display the figure, use show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True xs = np.random.rand(10) ys = np.random.rand(10) plt.xlim(0, 1) plt.ylim(0, 1) line, = plt.plot(xs, ys, marker='d', c='red', markersize=10) xdata = line.get_xdata() ydata = ... Read More

How do I let my Matplotlib plot go beyond the axes?

Rishikesh Kumar Rishi
Updated on 08-May-2021 09:11:13

2K+ Views

To let my matplotlib plot go beyond the axes, we can turn off the flag clip_on in the argument of plot() method.StepsCreate xs and ys data points using numpy.Limit the X and Y axis range in the plot to let the line go beyond this limit, using xlim() and ylim() method.Plot the xs and ys data points using plot() method, where marker is a diamond shape, color is orange and clip_on=False (to go beyond the plot).To display the figure, use show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True xs = np.arange(10) ys ... Read More

How to avoid overlapping of labels & autopct in a Matplotlib pie chart?

Rishikesh Kumar Rishi
Updated on 08-May-2021 09:10:51

9K+ Views

To avoid overlapping of labels and autopct in a matplotlib pie chart, we can follow label as a legend, using legend() method.StepsInitialize a variable n=20 to get a number of sections in a pie chart.Create slices and activities using numpy.Create random colors using hexadecimal alphabets, in the range of 20.Use pie() method to plot a pie chart with slices, colors, and slices data points as a label.Make a list of labels (those are overlapped using autopct).Use legend() method to avoid overlapping of labels and autopct.To display the figure, use show() method.Exampleimport random import numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = ... Read More

Advertisements