使用Python给论文画图时,想让python在图中打印λn,此处的n是下标。
def convert_text(text, is_superscript=True):
normal_chars = "0123456789"
superscript_chars = "⁰¹²³⁴⁵⁶⁷⁸⁹"
subscript_chars = "₀₁₂₃₄₅₆₇₈₉"
if is_superscript:
mapping = str.maketrans(normal_chars, superscript_chars)
else:
mapping = str.maketrans(normal_chars, subscript_chars)
converted_text = text.translate(mapping)
return converted_text
input_texts = ['λ1','λ2','λ3','λ4']
for input_text in input_texts:
superscript_text = convert_text(input_text, is_superscript=True)
subscript_text = convert_text(input_text, is_superscript=False)
print("Input Text: ", input_text)
print("Superscript Text:", superscript_text)
print("Subscript Text:", subscript_text)
Input Text: λ1
Superscript Text: λ¹
Subscript Text: λ₁
Input Text: λ2
Superscript Text: λ²
Subscript Text: λ₂
Input Text: λ3
Superscript Text: λ³
Subscript Text: λ₃
Input Text: λ4
Superscript Text: λ⁴
Subscript Text: λ₄
如何在Python中打印上标和下标
https://deepinout.com/python/python-top-articles/1694912905_tr_how-to-print-superscript-and-subscript-in-python.html?action=all