Печать табличных данных на Python прерывается с помощью шрифтов Google

#python-3.x #google-fonts #tabulate

Вопрос:

Я использую пакет Tabulate для печати данных в табличном формате. Выходные данные отправляются на веб-страницу. При использовании шрифта по умолчанию все работает нормально. Однако при изменении семейства шрифтов (например, из шрифтов Google или курсива) они перестают выравниваться. Существуют ли какие — либо возможные решения?

Вывод со шрифтом по умолчанию:

 Strength: 16 Dmg: 50 Armor: 3.8 ShadowRes: 3.5% Agility: 34 Spell: 183 FireRes: 5.1% NatureRes: 6.1% Intellect: 61 Critical: 3.4% FrostRes: 6.3% ArcaneRes: 3.8%  

Вывод с помощью шрифта Google (похоже, это действительно не может показать его, потому что по умолчанию используется шрифт SO):

 Strength: 25 Dmg: 45 Armor: 3.1 ShadowRes: 3.2% Agility: 20 Spell: 132 FireRes: 3.3% NatureRes: 3.6% Intellect: 44 Critical: 2.0% FrostRes: 3.6% ArcaneRes: 3.8%  

Заранее спасибо!

Ответ №1:

вам нужен моноширинный шрифт, чтобы сохранить хороший размер пространства