Пользовательский шрифт в matplotlib

#python #matplotlib #fonts

Вопрос:

Я использую Anaconda Python 3.8 в Windows 10, и у меня есть этот код для построения измеренных данных:

 import matplotlib.pyplot as plt
import pandas as pd
df = pd.read_csv('tutorial1b.txt')
ax = plt.gca()
df.plot(kind='scatter',x='2theta',y='measurement', color='blue', label='Measurement',s=1, ax=ax, xlim=[5,150], ylim=[-1000,6500])
df.plot(kind='line',x='2theta',y='calculated', color='green', label='Calculated',linewidth=0.7, ax=ax)   
plt.savefig('output.pdf')
plt.show()
 

Я стараюсь использовать пользовательский шрифт. Я получил файл LinBiolinum_aRL.ttf и установил его. Я уже удалил и восстановил файл .matplotlib/fontlist-v300.json. Там есть запись:

      "fname": "C:\Users\xxxx\AppData\Local\Microsoft\Windows\Fonts\LinBiolinum_aRL.ttf",
     "name": "Linux Biolinum Slanted",
     "style": "italic",
     "variant": "normal",
     "weight": 400,
     "stretch": "normal",
     "size": "scalable",
     "__class__": "FontEntry"
   },
 

Как я могу использовать этот шрифт для метки=’Измерение’. Кроме того, я хочу использовать другой пользовательский шрифт для метки= «Рассчитано».
Опять же, для меток и галочек по осям x и y следует использовать другой пользовательский шрифт.
Самым простым решением для меня было бы включить файлы ttf непосредственно в ту же папку,
что и мой файл python, так как вся структура данных на ПК, с которой мне приходится работать, — это беспорядок, и сисадмину все равно, и он не позволит мне установить материал (исключение: шрифт). Если нет
простого глобального решения, я доволен простым локальным решением.

Вот изображение того, что я получил до сих пор.