亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • Python?matplotlib怎么調整坐標軸位置、標簽位置、標簽方向及X軸刻度標簽位置

Python?matplotlib怎么調整坐標軸位置、標簽位置、標簽方向及X軸刻度標簽位置

發布時間:2023-04-20 11:34:35 來源:億速云 閱讀:238 作者:iii 欄目:開發技術

今天小編給大家分享一下Python matplotlib怎么調整坐標軸位置、標簽位置、標簽方向及X軸刻度標簽位置的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

    一、默認情況下繪圖

    本例使用我國1953-2021年的“人均GDP同比增長率(%)”來進行演示,數據來源于wind,數據概況如下:

    GDP = [13.1, 1.8, 4.6, 12.7, 2.4, 18.4, 6.9, -0.2, -26.5, -6.3, 7.6, 
           15.5, 14.2, 7.6, -8.1, -6.5, 13.8, 16.1, 4.2, 1.3, 5.3, 0.2, 
           6.8, -3.1, 6.1, 10.2, 6.2, 6.5, 3.8, 7.4, 9.2, 13.7, 11.9, 7.3, 
           9.9, 9.4, 2.6, 2.4, 7.8, 12.8, 12.6, 11.8, 9.8, 8.8, 8.1, 6.8, 
           6.7, 7.6, 7.6, 8.4, 9.4, 9.5, 10.7, 12.1, 13.6, 9.1, 8.9, 10.1, 
           9.0, 7.1, 7.1, 6.8, 6.4, 6.2, 6.3, 6.3, 5.6, 2.1, 8.0]
     
    Year = [1953, 1954, 1955, 1956, 1957, 1958, 1959, 1960, 1961, 1962, 
            1963, 1964, 1965, 1966, 1967, 1968, 1969, 1970, 1971, 1972, 
            1973, 1974, 1975, 1976, 1977, 1978, 1979, 1980, 1981, 1982, 
            1983, 1984, 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1992, 
            1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 
            2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 
            2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021]

    簡單參數情況下,繪圖代碼如下:

    plt.figure(figsize=(6,4),dpi=100)
    plt.plot(Year, GDP,
             color='darkblue',
             linewidth='0.8',
             label='中國人均GDP年實際增速')
     
    plt.xlabel('年份')
    plt.ylabel('人均GDP同比增長(%)') 
    plt.legend(loc='lower right')
    plt.grid(alpha=0.4,linestyle=':')
    plt.show()

    代碼執行效果如下圖:

    Python?matplotlib怎么調整坐標軸位置、標簽位置、標簽方向及X軸刻度標簽位置

    二、對圖表進行調整 

    調整要求:

    1、調整坐標上方和右方坐標軸;

    2、將X軸調整至y=0處;

    3、將y軸標簽“人均GDP同比增長(%)”調整至y軸上方,并調整方向為水平;

    4、將x軸調整后,刻度標簽跟隨移動,我們將x軸刻度標簽保留在圖表最下方。

    (一)調整坐標軸

    去掉坐標的上方和右方坐標軸,再將X軸移動到y=0處。

    plt.figure(figsize=(6,4),dpi=100)
    plt.plot(Year, GDP,
             color='darkblue',
             linewidth='0.8',
             label='中國人均GDP年實際增速')
     
    ax = plt.subplot()
    ax.spines['top'].set_visible(False) #設置坐標軸,下同
    ax.spines['right'].set_visible(False)
    ax.spines['bottom'].set_position(('data',0))
     
    plt.xlabel('年份')
    plt.ylabel('人均GDP同比增長(%)') 
    plt.legend(loc='lower right')
    plt.grid(alpha=0.4,linestyle=':')
    plt.show()

    調整坐標軸和調整X軸的效果如下:

    Python?matplotlib怎么調整坐標軸位置、標簽位置、標簽方向及X軸刻度標簽位置

    (二)調整X軸、Y軸標簽位置、方向和X軸刻度標簽位置

    下面請看代碼,代碼中的參數的相關數據可以根據實際需要進行調整:

    plt.figure(figsize=(6,4),dpi=100)
    plt.plot(Year, GDP,
             color='darkblue',
             linewidth='0.8',
             label='中國人均GDP年實際增速')
     
    ax = plt.subplot()
    ax.spines['top'].set_visible(False)  #設置坐標軸,下同
    ax.spines['right'].set_visible(False)
    ax.spines['bottom'].set_position(('data',0))
     
    plt.xlabel('年份',
               labelpad=-12,  #調整x軸標簽與x軸距離
               x=1.04,  #調整x軸標簽的左右位置
               fontsize=9)
    plt.ylabel('人均GDP同比增長(%)',
               labelpad=-40,  #調整y軸標簽與y軸的距離
               y=1.02,  #調整y軸標簽的上下位置
               rotation=0,fontsize=9) 
     
    plt.xticks(np.arange(1953,2024,5),
               rotation=45,
               position=(0,-29), #調整年份的位置,讓遠離了x軸
               fontsize=9) 
    plt.yticks(np.arange(-30,21,5),fontsize=9)
     
    plt.legend(fontsize=9,
               bbox_to_anchor=(0.7,-0.1), #圖例的框位置,調整到坐標軸外
               frameon=False)  #圖例的邊框開關
     
    plt.grid(alpha=0.4,linestyle=':')
    plt.show()

    調整坐標軸標簽,以及x軸刻度標簽位置的效果如下:

    Python?matplotlib怎么調整坐標軸位置、標簽位置、標簽方向及X軸刻度標簽位置

    本例只是為了演示調整坐標軸、X軸位置,調整坐標軸標簽和方向、調整x軸刻度標簽,其余的圖形效果可以自行調整設計。

    附:坐標軸刻度(tick label)

    修改 tick label 字號大小,當我們的 figure 上只有一套 axes 時,使用 plt.tick_params 的參數 labelsize 可以修改坐標軸刻度字號。

    fig = plt.figure()
    plt.plot(x,y)
    plt.tick_params(labelsize=15)  # here
    plt.show()

    如果使用的是 axes 對象,也可以通過 .tick_params(labelsize) 來進行指定。

    fig = plt.figure()
    axes = plt.subplot(111)
    axes.plot(x,y)
    axes.tick_params(labelsize=15)  # here
    plt.show()

    Python?matplotlib怎么調整坐標軸位置、標簽位置、標簽方向及X軸刻度標簽位置

    以上就是“Python matplotlib怎么調整坐標軸位置、標簽位置、標簽方向及X軸刻度標簽位置”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    油尖旺区| 沈阳市| 理塘县| 朝阳市| 石门县| 临邑县| 封丘县| 太仓市| 手机| 扶绥县| 龙江县| 灵石县| 五大连池市| 新化县| 永昌县| 阿合奇县| 莲花县| 墨江| 崇阳县| 丽水市| 隆德县| 河北区| 内乡县| 汉源县| 东源县| 临澧县| 齐河县| 乐陵市| 锡林浩特市| 连山| 酉阳| 公安县| 双江| 张北县| 泰安市| 沛县| 高阳县| 威远县| 伊春市| 奇台县| 冕宁县|