如何在 Matplotlib 中設定刻度標籤 xticks 字型大小

Jinku Hu 2023年1月30日
  1. plt.xticks(fontsize= ) 設定刻度標籤字型大小
  2. ax.set_xticklabels(xlabels, fontsize= )
  3. plt.setp(ax.get_xticklabels(), fontsize=)
  4. ax.tick_params(axis='x', labelsize= ) 設定刻度標籤字型大小
如何在 Matplotlib 中設定刻度標籤 xticks 字型大小

在本教程文章中,我們將介紹在 Matplotlib 中設定刻度標籤 xticks 字型大小的不同方法。這包括,

  • plt.xticks(fontsize= )
  • ax.set_xticklabels(xlabels, fontsize= )
  • plt.setp(ax.get_xticklabels(), fontsize=)
  • ax.tick_params(axis='x', labelsize= )

在下面的程式碼例子中,我們將使用相同的資料集。

Matplotlib 設定刻度標籤字型大小_基本

建立上圖的程式碼是,

from matplotlib import pyplot as plt
from datetime import datetime, timedelta

xvalues = range(10)
yvalues = xvalues

fig, ax = plt.subplots()
plt.plot(xvalues, yvalues)
plt.grid(True)

plt.show()

plt.xticks(fontsize= ) 設定刻度標籤字型大小

from matplotlib import pyplot as plt
from datetime import datetime, timedelta

xvalues = range(10)
yvalues = xvalues

fig, ax = plt.subplots()
plt.plot(xvalues, yvalues)
plt.xticks(fontsize=16)
plt.grid(True)

plt.show()
plt.xticks(fontsize=16)

plt.xticks 獲取或設定刻度位置和 x 軸標籤的屬性。

fontsizesizeText 物件的屬性,可用於設定刻度標籤的字型大小。

Matplotlib 設定刻度標籤字型尺寸大小_xticks

ax.set_xticklabels(xlabels, fontsize= )

set_xticklabels 用字串列表來設定 xticks 標籤,並將 Text 屬性作為關鍵字引數 **kwargs。在這裡,fontsize 設定刻度標籤的字型大小。

from matplotlib import pyplot as plt
from datetime import datetime, timedelta
import numpy as np

xvalues = np.arange(10)
yvalues = xvalues

fig, ax = plt.subplots()
plt.plot(xvalues, yvalues)
plt.xticks(xvalues)
ax.set_xticklabels(xvalues, fontsize=16)
plt.grid(True)

plt.show()

plt.setp(ax.get_xticklabels(), fontsize=)

matplotlib.pyplot.setpartist 物件上設定屬性。

plt.setp(ax.get_xticklabels(), fontsize=) 設定 xticks 標籤物件的 fontsize 屬性。

from matplotlib import pyplot as plt
from datetime import datetime, timedelta

xvalues = np.arange(10)
yvalues = xvalues

fig, ax = plt.subplots()
plt.plot(xvalues, yvalues)
plt.setp(ax.get_xticklabels(), fontsize=16)

plt.grid(True)

plt.show()

ax.tick_params(axis='x', labelsize= ) 設定刻度標籤字型大小

tick_params 設定刻度線、刻度線標籤和網格線的引數。

ax.tick_params(axis='x', labelsize= ) 設定 labelsize 刻度標籤在 X 軸上的屬性。

作者: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

DelftStack.com 創辦人。Jinku 在機器人和汽車行業工作了8多年。他在自動測試、遠端測試及從耐久性測試中創建報告時磨練了自己的程式設計技能。他擁有電氣/ 電子工程背景,但他也擴展了自己的興趣到嵌入式電子、嵌入式程式設計以及前端和後端程式設計。

LinkedIn Facebook

相關文章 - Matplotlib Axes

相關文章 - Matplotlib Ticks