如何在 Pandas 條形圖中旋轉 X 軸刻度標籤?


使用 `plt.xticks(x, labels, rotation='vertical')`,我們可以旋轉刻度的標籤。

步驟

  • 建立兩個列表,x 和 y。

  • 使用不同城市列表建立標籤。

  • 調整子圖佈局引數,其中 `bottom = 0.15`。

  • 向當前圖形新增子圖,其中 `nrow = 1`,`ncols = 2` 且 `index = 1`。

  • 使用 `plt.plot()` 繪製線條,使用 x 和 y(步驟 1)。

  • 獲取或設定 X 軸的當前刻度位置和標籤。不傳遞任何引數即可返回當前值,而無需修改它們,並帶有 x 和標籤資料。

  • 設定或檢索自動縮放邊距,值為 0.2。

  • 設定索引為 1 的圖形標題,標題為“水平刻度標籤”。

  • 向當前圖形新增子圖,其中 `nrow = 1`,`ncols = 2` 且 `index = 2`。

  • 使用 `plt.plot()` 方法繪製線條,使用 x 和 y(步驟 1)。

  • 獲取或設定 X 軸的當前刻度位置和標籤。不傳遞任何引數即可返回當前值,而無需修改它們,並帶有 x、標籤資料和 `rotation = 'vertical'`。

  • 設定或檢索自動縮放邊距,值為 0.2。

  • 設定索引為 2 的圖形標題,標題為“垂直刻度標籤”。

  • 使用 `plt.show()` 顯示圖形。

示例

import matplotlib.pyplot as plt

x = [1, 2, 3, 4]
y = [1, 4, 9, 6]
labels = ['Delhi', 'Mumbai', 'Hyderabad', 'Chennai']
plt.subplots_adjust(bottom=0.15)

plt.subplot(121)
plt.plot(x, y)
plt.xticks(x, labels)
plt.margins(0.2)
plt.title("Horizontal tick label")

plt.subplot(122)
plt.plot(x, y)
plt.xticks(x, labels, rotation='vertical')
plt.margins(0.2)
plt.title("Vertical tick label")

plt.show()

輸出

更新於: 2021年3月15日

7K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告