Интервал в экспоненциальном члене в матплотлиб - PullRequest
2 голосов
/ 17 февраля 2020

У меня возникла проблема с интервалом между знаком плюс в a^{++}.
Если вы посмотрите на рисунок ниже, интервал довольно большой.
Мне интересно, есть ли способ сделать интервал более узким .

#import libraries
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

fig = plt.figure()
ax  = plt.gca()

x = np.linspace(0,1,20)

plt.plot(x,x**2);
plt.plot(x,-x**2);
plt.text(0.1,0.7,"$a^{++}$",fontsize=25);
plt.text(0.1,-0.7,"$b^{--}$",fontsize=25);

enter image description here

1 Ответ

1 голос
/ 17 февраля 2020

Когда вы пишете код внутри $...$, вы используете MathText Engine Matplotlib . При этом интервалы такие же, как в обычном TeX , так что, например, \! вставит отрицательный тонкий пробел. Чем больше \! вы используете, тем ближе будут буквы. Вот пример:

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

fig = plt.figure()
ax  = plt.gca()

x = np.linspace(0,1,20)

plt.plot(x,x**2);
plt.plot(x,-x**2);
plt.text(0.1,0.7,"$a^{\!\!\! + \!\!\!\! +}$",fontsize=25);
plt.text(0.1,-0.7,"$b^{--}$",fontsize=25);

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...