Python Matplotlib 圖中的上標

Muhammad Maisam Abbas 2022年5月14日
Python Matplotlib 圖中的上標

本教程將討論在 Python 中使用美元符號在圖中編寫上標。

使用美元符號在 Matplotlib 圖中寫上標

我們使用 Matplotlib 在 Python 中繪製圖形。有時,我們需要為繪圖新增標籤,包括下標或上標。Matplotlib 還提供了一種使用美元符號編寫下標或上標的方法。要製作下標,你必須使用 _^ 符號在美元符號內編寫表示式。如果你使用 _ 符號,則上標將位於字元下方。如果你使用 ^ 符號,上標將位於字元上方。例如,讓我們使用 Matplotlib 建立一個繪圖並使用美元符號新增上標。請參閱下面的程式碼。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.set(title=r'$e^{-t}$',
       xlabel=r'$time_s$', ylabel=r'$m^2$')
plt.show()

輸出:

matplotlib 上標 1

正如你在圖中所見,-t 位於字元 e 上方,因為我們使用了 ^ 符號,而 s 位於字串時間下方,因為我們使用了 _ 符號。如果下標或上標由多個字元組成,則將上標放在大括號 {} 內,否則;只有第一個字元會出現在上標或下標中。例如,我們在圖示題中使用了大括號,因為上標有兩個字元。如果你想在圖中放置特殊符號,例如 alpha 或餅圖符號,你可以使用 Matplotlib 中的預定義符號。要使用符號,你必須將符號名稱與反斜槓一起寫入。例如,讓我們在上圖中放置一些特殊符號,如餅圖和阿爾法。請參閱下面的程式碼。

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.set(title=r'$\alpha^{-t}$',
       xlabel=r'$\tau_s$', ylabel=r'$\pi^2$')
plt.show()

輸出:

matplotlib 上標 2

正如你在圖中所見,有 alpha、pie 和 tau 符號。確保使用正確的符號名稱和反斜槓;否則會出錯。如果你希望上標文字與文字的其餘部分使用相同的字型,請使用\mathregular。檢查此連結以查詢所有支援的符號以及有關下標和上標的更多資訊。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn