python matplotlib坐標(biāo)軸設(shè)置的方法
在使用matplotlib模塊時(shí)畫坐標(biāo)圖時(shí),往往需要對(duì)坐標(biāo)軸設(shè)置很多參數(shù),這些參數(shù)包括橫縱坐標(biāo)軸范圍、坐標(biāo)軸刻度大小、坐標(biāo)軸名稱等
在matplotlib中包含了很多函數(shù),用來(lái)對(duì)這些參數(shù)進(jìn)行設(shè)置。
我們可以對(duì)坐標(biāo)軸進(jìn)行設(shè)置,設(shè)置坐標(biāo)軸的范圍,設(shè)置坐標(biāo)軸上的文字描述等。
基本用法
例如:
import numpy as np import pandas as pd import matplotlib.pyplot as plt # 生成x軸上的數(shù)據(jù):從-3到3,總共有50個(gè)點(diǎn) x = np.linspace(-1, 1, 50) # 定義一個(gè)線性方程 y1 = 2 * x + 1 # 定義一個(gè)二次方程 y2 = x ** 2 # 設(shè)置x軸的取值范圍為:-1到2 plt.xlim(-1, 2) # 設(shè)置y軸的取值范圍為:-1到3 plt.ylim(-1, 3) # 設(shè)置x軸的文本,用于描述x軸代表的是什么 plt.xlabel("I am x") # 設(shè)置y軸的文本,用于描述y軸代表的是什么 plt.ylabel("I am y") plt.plot(x, y2) # 繪制紅色的線寬為1虛線的線條 plt.plot(x, y1, color='red', linewidth=1.0, linestyle='--') # 顯示圖表 plt.show()
輸出圖為:
修改坐標(biāo)軸的刻度
想要修改x軸的刻度,從-1到2,總共5點(diǎn):
new_ticks = np.linspace(-1, 2, 5) plt.xticks(new_ticks)
只要把上述代碼放在畫圖之前,最后畫出來(lái)的圖為:
這樣x軸上的刻度就被修改成了從-1到2共5個(gè)點(diǎn)。
把刻度用文字來(lái)表示
# 設(shè)置y刻度:用文字來(lái)顯示刻度 plt.yticks([-2, -1.8, -1, 1.22, 3], ['really bad', 'bad', 'normal', 'good', 'really good'])
上面代碼的意思就是把y刻度中的數(shù)值和文字進(jìn)行了映射:
-2 => 'really bad'
-1.8 => 'bad'
-1 => 'normal'
1.22 => 'good'
3 => 'really good'
顯示圖為:
修改坐標(biāo)軸刻度字體
為了能夠使刻度上的字體顯示得好看些,可以使用:
plt.yticks([-2, -1.8, -1, 1.22, 3], [r'$really\ bad$', r'$bad\alpha$', 'normal', r'$good$', 'really good'])
上面用正則文本方式來(lái)顯示字體,同時(shí)還用\alpha來(lái)轉(zhuǎn)義顯示數(shù)學(xué)中的alpha字母,圖像顯示如下:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python調(diào)用c++ ctype list傳數(shù)組或者返回?cái)?shù)組的方法
今天小編就為大家分享一篇python調(diào)用c++ ctype list傳數(shù)組或者返回?cái)?shù)組的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02Python中導(dǎo)入自定義模塊的幾種方法總結(jié)
這篇文章主要介紹了Python中導(dǎo)入自定義模塊的幾種方法總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01python模型集成知識(shí)點(diǎn)總結(jié)
在本篇文章里小編給大家整理了一篇關(guān)于python模型集成知識(shí)點(diǎn)總結(jié),有需要的朋友們可以學(xué)習(xí)參考下。2021-08-08python3實(shí)現(xiàn)UDP協(xié)議的服務(wù)器和客戶端
這篇文章主要為大家詳細(xì)介紹了python3實(shí)現(xiàn)UDP協(xié)議的服務(wù)器和客戶端,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06python知識(shí):裝飾器@property到底有啥用途
這篇文章主要介紹了python裝飾器@property到底有啥用途,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01