Found 1034 Articles for Matplotlib

How to rotate X-axis tick labels in Pandas bar plot?

Rishikesh Kumar Rishi
Updated on 15-Mar-2021 08:11:47

6K+ Views

Using plt.xticks(x, labels, rotation='vertical'), we can rotate our tick’s label.StepsCreate two lists, x, and y.Create labels with a list of different cities.Adjust the subplot layout parameters, where bottom = 0.15.Add a subplot to the current figure, where nrow = 1, ncols = 2 and index = 1.Plot the line using plt.plot(), using x and y (Step 1).Get or set the current tick locations and labels of the X-axis. Pass no arguments to return the current values without modifying them, with x and label data.Set or retrieve auto-scaling margins, value is 0.2.Set the title of the figure at index 1, the ... Read More

How to make a discrete colorbar for a scatter plot in matplotlib?

Rishikesh Kumar Rishi
Updated on 15-Mar-2021 08:09:54

6K+ Views

Using plt.colorbar(ticks=np.linspace(-2, 2, 5)), we can create a discrete color bar.StepsReturn random floats in the half open interval, i.e., x, using np.random.random method.Return random floats in the half open interval, i.e., y, using np.random.random method.Return random integers from `low` (inclusive) to `high` (exclusive), i.e., z, using np.random.randint(-2, 3, 20) method.Set the X-axis label using plt.xlabel().Set the Y-axis label using plt.ylabel().Use the built-in rainbow colormap.Generate a colormap index based on discrete intervals.A scatter plot of *y* vs. *x* with varying marker size and/or color, with x, y and z are created (Steps 1, 2, 3).Create a colorbar for a ScalarMappable instance, ... Read More

Plot a bar using matplotlib using a dictionary

Rishikesh Kumar Rishi
Updated on 14-Sep-2023 13:55:39

25K+ Views

First, we can define our dictionary and then, convert that dictionary into keys and values. Finally, we can use the data to plot a bar chart.StepsCreate a dictionary, i.e., data, where milk and water are the keys.Get the list of keys of the dictionary.Get the list of values of the dictionary.Plot the bar using plt.bar().Using plt.show(), show the figure.Exampleimport matplotlib.pyplot as plt data = {'milk': 60, 'water': 10} names = list(data.keys()) values = list(data.values()) plt.bar(range(len(data)), values, tick_label=names) plt.show()Output

How to maximize a plt.show() window using Python?

Rishikesh Kumar Rishi
Updated on 15-Mar-2021 08:04:38

3K+ Views

Using plt.get_current_fig_manager() and mng.full_screen_toggle() methods, we can maximise a plot.StepsAdd a subplot to the current figure, where nrow = 1, ncols = 1 and index = 1.Create a pie chart using list [1, 2, 3] and pie() method.Return the figure manager of the current figure, using get_current_fig_manager() method. The figure manager is a container for the actual backend-depended window that displays the figure on the screen.Create an abstract base class to handle drawing/rendering operations using the full_screen_toggle() method.Use plt.show() to show the figure.Exampleimport matplotlib.pyplot as plt plt.subplot(1, 1, 1) plt.pie([1, 2, 3]) mng = plt.get_current_fig_manager() mng.full_screen_toggle() plt.show()OutputRead More

How to share x axes of two subplots after they have been created in Matplotlib?

Rishikesh Kumar Rishi
Updated on 15-Mar-2021 08:01:21

1K+ Views

First, we can create two axes using the subplot method where nrows=2, ncols=1. That means, we can have two indices to plot the desired plot. We can use ax1.get_shared_x_axes().join(ax1, ax2) method for our plot.StepsCreate two lists of the numbers.Add a subplot to the current figure, ax1, where nrows = 2, ncols = 1, and index is 1 for ax1.Add a subplot to the current figure, ax2, where nrows = 2, ncols = 1, and index is 2 for ax2.Plot x and y using points that are created in step 1.Using get_shared_x_axes().join(ax1, ax2), return a reference to the shared axes Grouper ... Read More

Adding value labels on a matplotlib bar chart

Rishikesh Kumar Rishi
Updated on 15-Mar-2021 07:59:44

19K+ Views

In this program, we can initialize some input values and then try to plot a bar using those values. We can instantiate a figure and axis so that we could set the label, ticks, and annotate the height and width of the bar.StepsMake a list of years.Make a list of populations in that year.Get the number of labels using np.arrange(len(years)) method.Set the width of the bars.Create fig and ax variables using subplots() method, where default nrows and ncols are 1.Set the Y-axis label of the figure using set_ylabel().Set the title of the figure, using set_title().Set the X-ticks with x that ... Read More

What is the difference between 'log' and 'symlog' in matplotlib?

Rishikesh Kumar Rishi
Updated on 15-Mar-2021 07:56:46

731 Views

Log helps to make a plot with log scaling on both the X and Y axis, whereas symlog (symmetric log) is used for axis scaling.StepsFirst, we can adjust the subplot layout parameters.Return an evenly spaced value (t) within a given interval, using the numpy.arrange() method.Add a subplot to the current figure, with nrows = 1, ncols = 2 and current index is 1.Make a plot with log scaling on the Y axis, using the semilogy() method.Set the title for the axes, using the plt.title() method.Configure the grid lines, using the grid(True) method.Create two evenly spaced values within a given interval ... Read More

Plot different colors for different categorical levels using matplotlib

Rishikesh Kumar Rishi
Updated on 15-Mar-2021 07:55:18

983 Views

We can plot a diagram where a number of students will be plotted on the X-axis and the marks obtained by them will be plotted on the Y-axis. Also, we can set the color for different marks obtained by the students.StepsMake a list of the number of students.Make a list of marks that have been obtained by the students.To represent the color of each scattered point, we can have a list of colors.Using Panda, we can have a list representing the axes of the data frame.Create fig and ax variables using subplots method, where default nrows and ncols are 1.Set ... Read More

How to make two plots side-by-side using Python?

Rishikesh Kumar Rishi
Updated on 27-Aug-2023 03:24:13

27K+ Views

Using subplot(row, col, index) method, we can split a figure in row*col parts, and can plot the figure at the index position. In the following program, we will create two diagrams in a single figure.StepsCreating x, y1, y2 points using numpy.With nrows = 1, ncols = 2, index = 1, add subplot to the current figure, using the subplot() method.Plot the line using x and y1 points, using the plot() method.Set up the title, label for X and Y axes for Figure 1, using plt.title(), plt.xlabel(), and plt.ylabel() methods.With nrows = 1, ncols = 2, index = 2, add subplot ... Read More

How to change the color of the axis, ticks and labels for a plot in matplotlib?

Rishikesh Kumar Rishi
Updated on 07-Oct-2023 03:00:48

26K+ Views

We can change the color of the axis, ticks and labels, using ax.spines['left'].set_color('red') and ax.spines['top'].set_color('red') statements. To change the color of the axis, ticks, and labels for a plot in matplotlib, we can take the following steps −Create a new figure, or activate an existing figure, using plt.figure().Add an axis to the figure as part of a subplot arrangement, using plt.add_subplot(xyz) where x is nrows, y is ncols and z is the index. Here taking x = 1(rows), y = 2(columns) and z = 1(position).Set up X-axis and Y-axis labels using set_xlabel and set_ylabel method for creating ax using add_subplot().To ... Read More

Advertisements