Mathematical expressions in matplotlib

Writing Mathematical Expressions

The subset TeX markup can be used in any matplotlib text string just by placing it inside a pair of dollar signs ($).

  • In order to make subscripts and superscripts use the _ and ^ symbols respectively.
  • To create Fractions, binomials, and stacked numbers you can use \frac{}{}\binom{}{} and \genfrac{}{}{}{}{}{} commands, respectively.
  • Also, the Radicals can be produced with the \sqrt[]{} command.
  • For mathematical symbols the default font is italics.

Let us cover example for more clear understanding.

Using Mathematical Expression:

In the example given below, we will represent subscript and superscript:

r'$\alpha_i> \beta_i$'

import numpy as np
import matplotlib.pyplot as plt
t = np.arange(0.0, 2.0, 0.01)
s = np.cos(1*np.pi*t)

plt.plot(t,s)
plt.title(r'$\alpha_i> \beta_i$', fontsize=20)

plt.text(0.6, 0.6, r'$\mathcal{A}\mathrm{cos}(2 \omega t)$', fontsize = 20)
plt.xlabel('The time (s)')
plt.ylabel('volts (mV)')
plt.show()

Following is the output of the above code:

using mathematical expression matplotlib example
Follow Us On