Articles on Trending Technologies

Technical articles with clear explanations and examples

Rotate tick labels for Seaborn barplot in Matplotib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 10-Apr-2021 8K+ Views

To rotate tick labels for Seaborn barplot, we can take the following steps −Make a dataframe using Pandas.Plot the bar using Seaborn's barplot() method.Rotate the xticks label by 45 angle.To display the figure, use the show() method.Exampleimport pandas import matplotlib.pylab as plt import seaborn as sns import numpy as np plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True df = pandas.DataFrame({"X-Axis": [np.random.randint(10) for i in range(10)], "YAxis": [i for i in range(10)]}) bar_plot = sns.barplot(x='X-Axis', y='Y-Axis', data=df) plt.xticks(rotation=45) plt.show()Output

Read More

How to update matplotlib's imshow() window interactively?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 10-Apr-2021 5K+ Views

To plot interactive matplotlib’s imshow window, we can take the following steps −Using the subplots() method, create a figure and a set of subplots.Create an array to plot an image, using numpy.Display the image using the imshow() method.To make a slider axis, create an axes and a slider, with facecolor=yellow.To update the image, while changing the slider, we can write a user-defined method, i.e., update(). Using the draw_idle() method, request a widget redraw once the control returns to the GUI event loop.To display the figure, use the show() method.Exampleimport numpy as np from matplotlib import pyplot as plt from matplotlib.widgets import Slider ...

Read More

Plot curves to differentiate antialiasing in Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 10-Apr-2021 298 Views

To differentiate antialiasing through curves, we can take the following Steps −Add a subplot to the current figure, using the subplot() method, where nrows=1, ncols=2 and index=1.Plot the curve using the plot() method, where antialiased flag is false and color is red.Place the legend at the upper-left corner using the legend() method.Add a subplot to the current figure, using the subplot() method, where nrows=1, ncols=2 and index=2.Plot the curve using the plot() method, where antialiased flag is true and color is green.Place the legend at the upper-right corner using the legend() method.To display the figure, use the show() method.Exampleimport numpy as np from matplotlib import pyplot as plt ...

Read More

Get the legend as a separate picture in Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 10-Apr-2021 4K+ Views

To get the legend as a separate picture, we can take the following steps −Create x and y points using numpy.Using the figure() method, create a new figure, or activate an existing figure for Line plot and Legend plot figures.Add an '~.axes.Axes' to the figure as part of a subplot arrangement, using the add_subplot() method at nrow=1, ncols=1 and at index=1.Create line1 and line2 using x, y and y1 points.Place the legend for line1 and line2, set ordered labels, put at center location.Save the figure only with legend using the savefig() method.Exampleimport numpy as np from matplotlib import pyplot as plt x = np.linspace(1, 100, ...

Read More

Logarithmic Y-axis bins in Python

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 10-Apr-2021 4K+ Views

To plot logarithmic Y-axis bins in Python, we can take the following steps −Create x and y points using numpy.Set the Y-axis scale using the yscale() method.Plot the x and y points, using the plot() method with linestyle="dashdot" and label="y=log(x)".To activate the label of the line, use the legend() method.To display the figure, use the show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.linspace(1, 100, 1000) y = np.log(x) plt.yscale('log') plt.plot(x, y, c="red", lw=3, linestyle="dashdot", label="y=log(x)") plt.legend() plt.show()Output

Read More

How to plot matplotlib contour?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 10-Apr-2021 391 Views

To plot matplotlib contour, we can take the following steps −Create data points for x, y and h using numpy.Using the countourf() method, create a colored 3D (alike) plot.Using the set_over() method, set the color for high out-of-range values when "norm.clip = False".Using the set_under() method, set the color for low out-of-range values when "norm.clip = False".Using the changed() method, call this whenever the mappable is changed to notify all the callbackSM listeners to the "changed" signal.Use the show() method to display the figure.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = ...

Read More

How to display a 3D plot of a 3D array isosurface in matplotlib mplot3D or similar?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 10-Apr-2021 1K+ Views

Let's take an example to see how to display a 3D plot of a 3D array isosurface in matplotlib −Exampleimport numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True x = np.arange(-5, 5, 0.25) y = np.arange(-5, 5, 0.25) x, y = np.meshgrid(x, y) h = x ** 2 + y ** 2 fig = plt.figure() ax = Axes3D(fig) ax.plot_surface(x, y, h, rstride=1, cstride=1, cmap=plt.cm.rainbow, linewidth=0, antialiased=False) plt.show()Output

Read More

How to save the plot to a numpy array in RGB format?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 10-Apr-2021 1K+ Views

To save the plot to a numpy array in RGB format, we can take the following steps −Create r, g and b random array using numpy.Zip r, g and b (grom step 1) to make an rgb tuple list.Convert rgb into a numpy array to plot it.Plot the numpy array that is in rgb format.Save the figure at the current location.To display the figure, use the show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True r = np.random.rand(100) g = np.random.rand(100) b = np.random.rand(100) rgb = zip(r, g, b) arr = np.array([item for item in rgb]) plt.plot(arr) plt.savefig("myplot.png") ...

Read More

How to set the range of Y-axis for a Seaborn boxplot using Matplotlib?

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 09-Apr-2021 10K+ Views

To set the range of Y-axis for a Seaborn boxplot, we can take the following steps −Using set_style() method, set the aesthetic style of the plots.Load the dataset using load_dataset("tips"); need Internet.Using boxplot(), draw a box plot to show distributions with respect to categories.To set the range of Y-axis, use the ylim() method.To display the figure, use the show() method.Examplefrom matplotlib import pyplot as plt import seaborn as sns plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True sns.set_style("whitegrid") tips = sns.load_dataset("tips") ax = sns.boxplot(x="day", y="total_bill", data=tips) plt.ylim(5, 50) plt.show()Output

Read More

Writing numerical values on the plot with Matplotlib

Rishikesh Kumar Rishi
Rishikesh Kumar Rishi
Updated on 09-Apr-2021 1K+ Views

To write numerical values on the plot, we can take the following steps −Create points for x and y using numpy.Create labels using xpoints.Use the scatter() method to scatter the points.Iterate labels, xpoints and ypoints and annotate the plot with label, x and y with different properties.To display the figure, use the show() method.Exampleimport numpy as np from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True xpoints = np.linspace(1, 10, 25) ypoints = np.random.rand(25) labels = ["%.2f" % i for i in xpoints] plt.scatter(xpoints, ypoints, c=xpoints) for label, x, y in zip(labels, xpoints, ypoints):    plt.annotate(   ...

Read More
Showing 42531–42540 of 61,248 articles
Advertisements