Open In App

matplotlib.axes.Axes.semilogx() in Python

Last Updated : 13 Apr, 2020
Improve
Improve
Like Article
Like
Save
Share
Report

Matplotlib is a library in Python and it is numerical – mathematical extension for NumPy library. The Axes Class contains most of the figure elements: Axis, Tick, Line2D, Text, Polygon, etc., and sets the coordinate system. And the instances of Axes supports callbacks through a callbacks attribute.

matplotlib.axes.Axes.semilogx() Function

The Axes.semilogx() function in axes module of matplotlib library is used to make a plot with log scaling on the x axis.

Syntax:

Axes.semilogx(self, *args, **kwargs)

Parameters: This method accept the following parameters that are described below:

  • basex: This parameter is the base of the x logarithm and is optional with default value 10.
  • subsx: This parameter is the sequence of location of the minor x ticks and is optional.
  • nonposx: This parameter is non-positive values in x that can be masked as invalid, or clipped to a very small positive number.

Returns: This returns the following:

  • lines:This returns the list of Line2D objects representing the plotted data..

Below examples illustrate the matplotlib.axes.Axes.semilogx() function in matplotlib.axes:

Example-1:




# Implementation of matplotlib function
      
import numpy as np
import matplotlib.pyplot as plt
  
fig, ax = plt.subplots()
  
dt = 0.1
test = np.arange(dt, 30.0, dt)
  
ax.semilogx(test, np.exp(-test / 6.0))
ax.grid()
  
ax.set_title('matplotlib.axes.Axes.semilogx Example1')
plt.show()


Output:

Example-2:




# Implementation of matplotlib function
      
import numpy as np
import matplotlib.pyplot as plt
  
test = np.arange(0.01, 30.0, 0.1)
  
# Create figure
fig, ax = plt.subplots()
  
  
# log x axis
ax.semilogx(test, np.sin(3 * np.pi * test))
ax.grid()
  
  
ax.set_title('matplotlib.axes.Axes.semilogx Example2')
plt.show()


Output:



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads