Python 是一種功能強大的編程語言,可以實現各種各樣的應用。其中,matplotlib 是一款常用的 Python 畫圖庫,可以讓用戶很方便地創建各種類型的圖表。不過有一些 Python 初學者會遇到一個問題——如何設置matplotlib畫圖的角度?
要回答這個問題,我們需要先了解一下 matplotlib 中的兩個重要概念:figure 和 subplot。
import matplotlib.pyplot as plt # 新建一個 figure fig = plt.figure() # 添加子圖 ax = fig.add_subplot(111) # 設置x軸的角度 ax.set_xticklabels(ax.get_xticks(), rotation=45) # 顯示圖像 plt.show()
在這個例子中,我們先通過 plt.figure() 新建一個 figure 對象。接著,用 fig.add_subplot(111) 來添加一個 subplot 對象。其中,111 表示這個 subplot 只有一個子圖,因此我們只需要一個位置。當然,如果我們需要多個子圖,可以設置不同的位置。例如,subplot(221) 表示有 2 行 2 列,當前子圖在第 1 個位置。
現在我們假設這個 subplot 的 x 軸有很多標簽值,我們可以使用 ax.set_xticklabels() 方法來設置這些標簽的顯示方式。如果我們想要將這些標簽的角度設置為 45 度,只需要在這個方法中添加 rotation=45 的參數即可。
最后,我們使用 plt.show() 方法顯示圖像。這樣,我們就成功地設置了 matplotlib 的畫圖角度。