use format with tex fraction expression in matplotlib python
You need to escape the curled brackets ({) with another curled bracket. r’$\frac{{{}}}{{8}}$’.format(i) Here the inner most bracket pair in {{{}}} is used for formatting. The escape pair {{ is replaced by a single bracket during formatting. Hence r’$\frac{{{}}}{{8}}$’.format(1) will result in r’$\frac{1}{8}$’, which is then a valid MathText string.