Georg Hochberg
Georg Hochberg

Reputation: 31

Change font width in matplotlib

I trying to use plt.text to plot letters that are variously stretched or squeezed in the horizontal direction. I thought the 'stretch' option would do that, but it doesn't change anything:

import matplotlib.pyplot as plt

plt.text(1,1, 'A', stretch=100)

plt.show()

It doesn't seem to matter what value I use for stretch, the result always looks the same.

Upvotes: 3

Views: 1633

Answers (1)

Sheldore
Sheldore

Reputation: 39072

I tried specifying the stretch using mpl.rcParams['font.stretch'] = 1000 but as per the official docs, it seems font.stretch is not yet implemented (emphasis mine):

The font.stretch property has 11 values: ultra-condensed, extra-condensed, condensed, semi-condensed, normal, semi-expanded, expanded, extra-expanded, ultra-expanded, wider, and narrower. This property is not currently implemented.

Upvotes: 4

Related Questions