最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?matplotlib調(diào)整坐標(biāo)軸位置、標(biāo)簽位置和標(biāo)簽方向以及X軸刻度標(biāo)簽位置

 更新時(shí)間:2023年04月20日 10:34:51   作者:只有你最牛  
我們?cè)谟胢atplotlib繪制圖的時(shí)候總是有各種需求,下面這篇文章主要給大家介紹了關(guān)于Python?matplotlib調(diào)整坐標(biāo)軸位置、標(biāo)簽位置和標(biāo)簽方向以及X軸刻度標(biāo)簽位置的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下

一、默認(rèn)情況下繪圖

本例使用我國(guó)1953-2021年的“人均GDP同比增長(zhǎng)率(%)”來(lái)進(jìn)行演示,數(shù)據(jù)來(lái)源于wind,數(shù)據(jù)概況如下:

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]

簡(jiǎn)單參數(shù)情況下,繪圖代碼如下:

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

代碼執(zhí)行效果如下圖:

二、對(duì)圖表進(jìn)行調(diào)整 

調(diào)整要求:

1、調(diào)整坐標(biāo)上方和右方坐標(biāo)軸;

2、將X軸調(diào)整至y=0處;

3、將y軸標(biāo)簽“人均GDP同比增長(zhǎng)(%)”調(diào)整至y軸上方,并調(diào)整方向?yàn)樗剑?/p>

4、將x軸調(diào)整后,刻度標(biāo)簽跟隨移動(dòng),我們將x軸刻度標(biāo)簽保留在圖表最下方。

(一)調(diào)整坐標(biāo)軸

去掉坐標(biāo)的上方和右方坐標(biāo)軸,再將X軸移動(dòng)到y(tǒng)=0處。

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

調(diào)整坐標(biāo)軸和調(diào)整X軸的效果如下:

(二)調(diào)整X軸、Y軸標(biāo)簽位置、方向和X軸刻度標(biāo)簽位置

下面請(qǐng)看代碼,代碼中的參數(shù)的相關(guān)數(shù)據(jù)可以根據(jù)實(shí)際需要進(jìn)行調(diào)整:

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

調(diào)整坐標(biāo)軸標(biāo)簽,以及x軸刻度標(biāo)簽位置的效果如下:

本例只是為了演示調(diào)整坐標(biāo)軸、X軸位置,調(diào)整坐標(biāo)軸標(biāo)簽和方向、調(diào)整x軸刻度標(biāo)簽,其余的圖形效果可以自行調(diào)整設(shè)計(jì)。

附:坐標(biāo)軸刻度(tick label)

修改 tick label 字號(hào)大小,當(dāng)我們的 figure 上只有一套 axes 時(shí),使用 plt.tick_params 的參數(shù) labelsize 可以修改坐標(biāo)軸刻度字號(hào)。

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

如果使用的是 axes 對(duì)象,也可以通過(guò) .tick_params(labelsize) 來(lái)進(jìn)行指定。

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

總結(jié)

到此這篇關(guān)于Python matplotlib調(diào)整坐標(biāo)軸位置、標(biāo)簽位置和標(biāo)簽方向以及X軸刻度標(biāo)簽位置的文章就介紹到這了,更多相關(guān)matplotlib調(diào)整坐標(biāo)軸位置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python判斷字符串是否為合法標(biāo)示符操作

    Python判斷字符串是否為合法標(biāo)示符操作

    這篇文章主要介紹了Python判斷字符串是否為合法標(biāo)示符操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Pygame實(shí)戰(zhàn)之迷宮游戲的實(shí)現(xiàn)

    Pygame實(shí)戰(zhàn)之迷宮游戲的實(shí)現(xiàn)

    玩迷宮游戲長(zhǎng)大的我們,欣慰地看到,下一代仍熱愛(ài)著這個(gè)經(jīng)典游戲。本文將通過(guò)Python中的Pygame庫(kù)制作這一經(jīng)典的游戲,需要的可以參考一下
    2022-02-02
  • Python微服務(wù)開(kāi)發(fā)之使用FastAPI構(gòu)建高效API

    Python微服務(wù)開(kāi)發(fā)之使用FastAPI構(gòu)建高效API

    微服務(wù)架構(gòu)在現(xiàn)代軟件開(kāi)發(fā)中日益普及,它將復(fù)雜的應(yīng)用程序拆分成多個(gè)可獨(dú)立部署的小型服務(wù)。本文將介紹如何使用 Python 的 FastAPI 庫(kù)快速構(gòu)建和部署微服務(wù),感興趣的可以了解一下
    2023-05-05
  • Python通過(guò)format函數(shù)格式化顯示值

    Python通過(guò)format函數(shù)格式化顯示值

    這篇文章主要介紹了Python通過(guò)format函數(shù)格式化顯示值,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • selenium在執(zhí)行phantomjs的API并獲取執(zhí)行結(jié)果的方法

    selenium在執(zhí)行phantomjs的API并獲取執(zhí)行結(jié)果的方法

    今天小編就為大家分享一篇selenium在執(zhí)行phantomjs的API并獲取執(zhí)行結(jié)果的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • python面試題之read、readline和readlines的區(qū)別詳解

    python面試題之read、readline和readlines的區(qū)別詳解

    當(dāng)python進(jìn)行文件的讀取會(huì)遇到三個(gè)不同的函數(shù),它們分別是read(),readline(),和readlines(),下面這篇文章主要給大家介紹了關(guān)于python面試題之read、readline和readlines區(qū)別的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Python 文件管理實(shí)例詳解

    Python 文件管理實(shí)例詳解

    這篇文章主要介紹了Python 文件管理的方法,以實(shí)例形式較為詳細(xì)的分析了Python針對(duì)文件的各種常用函數(shù)使用方法與相關(guān)注意事項(xiàng),具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • Python函數(shù)使用的相關(guān)練習(xí)題分享

    Python函數(shù)使用的相關(guān)練習(xí)題分享

    這篇文章主要介紹了Python函數(shù)使用的相關(guān)練習(xí)題分享,文章基于python函數(shù)內(nèi)容展開(kāi)其相關(guān)例題,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Python如何將圖像音視頻等資源文件隱藏在代碼中(小技巧)

    Python如何將圖像音視頻等資源文件隱藏在代碼中(小技巧)

    有朋友問(wèn)小編使用pyinstaller打包源碼時(shí),因?yàn)榇a中使用了圖像、音頻、視頻等資源文件,無(wú)法將程序打包成單一的可執(zhí)行文件,怎么處理呢,下面小編通過(guò)代碼給大家介紹Python如何將圖像音視頻等資源文件隱藏在代碼中,感興趣的朋友一起看看吧
    2020-02-02
  • 一篇文章帶你了解python迭代器和生成器

    一篇文章帶你了解python迭代器和生成器

    這篇文章主要介紹了Python中的迭代器和生成器,涉及到Python中很多重要的特性,需要的朋友可以參考下,希望能夠給你帶來(lái)幫助
    2021-08-08

最新評(píng)論

互助| 安远县| 德清县| 枝江市| 涪陵区| 宝清县| 孝感市| 洛南县| 吉木萨尔县| 习水县| 秦皇岛市| 文安县| 益阳市| 聂荣县| 通辽市| 历史| 祁门县| 吕梁市| 墨江| 宝丰县| 盐亭县| 华蓥市| 县级市| 琼中| 类乌齐县| 九龙县| 新丰县| 台中市| 衢州市| 大兴区| 远安县| 钟祥市| 聂荣县| 绥中县| 福泉市| 米泉市| 都安| 西乡县| 文山县| 高碑店市| 宁城县|