Matplotlib.dates.ConciseDateFormatter class in Python Last Updated : 21 Apr, 2020 Comments Improve Suggest changes Like Article Like Report Matplotlib is an amazing visualization library in Python for 2D plots of arrays. Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. matplotlib.dates.ConciseDateFormatter The matplotlib.dates.ConciseDateFormatter class is used to figure out the best format to use for the date and also makes it as compact as possible but complete. This is more often used with AutoDateLocator. Syntax: class matplotlib.dates.ConciseDateFormatter(locator, tz=None, formats=None, offset_formats=None, zero_formats=None, show_offset=True) Parameters: locator: This parameter represents the locator that this axis uses. tz: It is an optional parameter that accepts a string that is passed to dates.date2num. formats: It is an optional list of 6 strings. It is used to format strings for 6 levels of tick labelling as years, months, days, hours, minutes and seconds. These strings has format codes same as that of strftime. Its defaults are as [ '%Y', '%b', '%d', '%H:%M', '%H:%M', '%S.%f'] zero_formats: It is an optional list of 6 strings. It is used for formatting strings for tick labels that are "zero" for any given tick level. For example, if most ticks are months, ticks around 1 February 2020 will get labeled "Jan" 2020 "March".Its defaults are as ['', '%Y', '%b', '%b-%d', '%H:%M', '%H:%M']. offset_formats: It is an optional list of 6 strings.It is used for formatting strings for 6 levels that is applied to the "offset" string on the right side of x-axis or top of y-axis. This should completely specify date when combined with the tick labels. The defaults are as ['', '%Y', '%Y-%b', '%Y-%b-%d', '%Y-%b-%d', '%Y-%b-%d %H:%M']. show_offset: It accepts a boolean value and decides whether to show offset or not. By default it is set to True. Example 1: Python3 import numpy as np import matplotlib.dates as mdates import matplotlib.pyplot as plt # dummy date dummy_date = np.arange("2020-04-10", "2020-05-14", dtype ="datetime64") random_x = np.random.rand(len(dummy_date)) figure, axes = plt.subplots() axes.plot(dummy_date, random_x) axes.xaxis.set( major_locator = mdates.AutoDateLocator(minticks = 1, maxticks = 5), ) locator = mdates.AutoDateLocator(minticks = 15, maxticks = 20) formatter = mdates.ConciseDateFormatter(locator) axes.xaxis.set_major_locator(locator) axes.xaxis.set_major_formatter(formatter) plt.show() Output: Example 2: Python3 import datetime import matplotlib.pyplot as plt import matplotlib.dates as mdates import numpy as np dummy_date = datetime.datetime(2020, 2, 1) # random date generator dates = np.array([dummy_date + datetime.timedelta(hours =(2 * i)) for i in range(732)]) date_length = len(dates) np.random.seed(194567801) y_axis = np.cumsum(np.random.randn(date_length)) lims = [(np.datetime64('2020-02'), np.datetime64('2020-04')), (np.datetime64('2020-02-03'), np.datetime64('2020-02-15')), (np.datetime64('2020-02-03 11:00'), np.datetime64('2020-02-04 13:20'))] figure, axes = plt.subplots(3, 1, constrained_layout = True, figsize =(6, 6)) for nn, ax in enumerate(axes): locator = mdates.AutoDateLocator(minticks = 3, maxticks = 7) formatter = mdates.ConciseDateFormatter(locator) ax.xaxis.set_major_locator(locator) ax.xaxis.set_major_formatter(formatter) ax.plot(dates, y_axis) ax.set_xlim(lims[nn]) axes[0].set_title('Concise Date Formatter') plt.show() Output: Comment More infoAdvertise with us Next Article Matplotlib.dates.ConciseDateFormatter class in Python R RajuKumar19 Follow Improve Article Tags : Python Write From Home Python-Library Python-matplotlib Practice Tags : python Similar Reads Matplotlib.dates.DateFormatter class in Python Matplotlib is an amazing visualization library in Python for 2D plots of arrays. Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. Matplotlib.dates.DateFormatter The matplotlib.dates.DateFormatter class is used to forma 2 min read Matplotlib.dates.AutoDateFormatter class in Python Matplotlib is an amazing visualization library in Python for 2D plots of arrays. Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. matplotlib.dates.AutoDateFormatter The matplotlib.dates.AutoDateFormatter class is used 2 min read Matplotlib.dates.datestr2num() in Python Matplotlib is an amazing visualization library in Python for 2D plots of arrays. Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. matplotlib.dates.datestr2num() The matplotlib.dates.datestr2num() function is used to co 2 min read Matplotlib.axes.Axes.plot_date() in Python 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. 2 min read Matplotlib.dates.drange() in Python Matplotlib is an amazing visualization library in Python for 2D plots of arrays. Matplotlib is a multi-platform data visualization library built on NumPy arrays and designed to work with the broader SciPy stack. matplotlib.dates.drange() The matplotlib.dates.drange() function returns a sequence of e 2 min read Matplotlib.axes.Axes.format_ydata() in Python 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. 2 min read Matplotlib.axes.Axes.format_xdata() in Python 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. 2 min read Matplotlib.axis.Axis.axis_date() function in Python Matplotlib is a library in Python and it is numerical â mathematical extension for NumPy library. It is an amazing visualization library in Python for 2D plots of arrays and used for working with the broader SciPy stack. matplotlib.axis.Axis.axis_date() Function The Axis.axis_date() function in axis 2 min read Python DateTime - DateTime Class DateTime class of the DateTime module as the name suggests contains information on both dates as well as time. Like a date object, DateTime assumes the current Gregorian calendar extended in both directions; like a time object, DateTime assumes there are exactly 3600*24 seconds in every day. But unl 5 min read ctime() Function Of Datetime.date Class In Python The ctime() function is used to return a string containing the date and time. Syntax: ctime() Parameters: This function does not accept any parameter. Return values: This function returns a string containing the date and time. The format of the string representation: The string is of 24-character le 2 min read Like