Matplotlib.dates.DateFormatter class in Python Last Updated : 12 Jul, 2025 Comments Improve Suggest changes 1 Likes 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.DateFormatter The matplotlib.dates.DateFormatter class is used to format a tick (in seconds since the epoch) with a string of strftime format. Its base class is matplotlib.ticker.Formatter. Syntax: class matplotlib.dates.DateFormatter(fmt, tz=None) Parameters: fmt: It accepts a strftime format string for formatting and is a required argument. tz: It holds information regarding the timezone. If set to none it ignores the timezone information while formatting of the date string. Example 1: Python3 1== import numpy import matplotlib.pyplot as plt import matplotlib.dates as mdates import pandas total_bars = 25 numpy.random.seed(total_bars) dates = pandas.date_range('3/4/2020', periods=total_bars, freq='m') diff = pandas.DataFrame( data=numpy.random.randn(total_bars), index=dates, columns=['A'] ) figure, axes = plt.subplots(figsize=(10, 6)) axes.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m')) axes.bar(diff.index, diff['A'], width=25, align='center') Output: Example 2: Python3 1== import matplotlib import matplotlib.pyplot as plt from datetime import datetime origin = ['2020-02-05 17:17:55', '2020-02-05 17:17:51', '2020-02-05 17:17:49'] a = [datetime.strptime(d, '%Y-%m-%d %H:%M:%S') for d in origin] b = ['35.764299', '20.3008', '36.94704'] x = matplotlib.dates.date2num(a) formatter = matplotlib.dates.DateFormatter('%H:%M:%S') figure = plt.figure() axes = figure.add_subplot(1, 1, 1) axes.xaxis.set_major_formatter(formatter) plt.setp(axes.get_xticklabels(), rotation = 15) axes.plot(x, b) plt.show() Output: Create Quiz Comment R rajukumar19 Follow 1 Improve R rajukumar19 Follow 1 Improve Article Tags : Python Write From Home Python-Library Python-matplotlib Explore Python FundamentalsPython Introduction 2 min read Input and Output in Python 4 min read Python Variables 4 min read Python Operators 4 min read Python Keywords 2 min read Python Data Types 8 min read Conditional Statements in Python 3 min read Loops in Python - For, While and Nested Loops 5 min read Python Functions 5 min read Recursion in Python 4 min read Python Lambda Functions 5 min read Python Data StructuresPython String 5 min read Python Lists 4 min read Python Tuples 4 min read Python Dictionary 3 min read Python Sets 6 min read Python Arrays 7 min read List Comprehension in Python 4 min read Advanced PythonPython OOP Concepts 11 min read Python Exception Handling 5 min read File Handling in Python 4 min read Python Database Tutorial 4 min read Python MongoDB Tutorial 3 min read Python MySQL 9 min read Python Packages 10 min read Python Modules 3 min read Python DSA Libraries 15 min read List of Python GUI Library and Packages 3 min read Data Science with PythonNumPy Tutorial - Python Library 3 min read Pandas Tutorial 4 min read Matplotlib Tutorial 5 min read Python Seaborn Tutorial 3 min read StatsModel Library - Tutorial 3 min read Learning Model Building in Scikit-learn 6 min read TensorFlow Tutorial 2 min read PyTorch Tutorial 6 min read Web Development with PythonFlask Tutorial 8 min read Django Tutorial | Learn Django Framework 7 min read Django ORM - Inserting, Updating & Deleting Data 4 min read Templating With Jinja2 in Flask 6 min read Django Templates 5 min read Build a REST API using Flask - Python 3 min read Building a Simple API with Django REST Framework 3 min read Python PracticePython Quiz 1 min read Python Coding Practice 1 min read Python Interview Questions and Answers 15+ min read Like