python matplotlib坐標(biāo)軸設(shè)置的方法
在使用matplotlib模塊時(shí)畫(huà)坐標(biāo)圖時(shí),往往需要對(duì)坐標(biāo)軸設(shè)置很多參數(shù),這些參數(shù)包括橫縱坐標(biāo)軸范圍、坐標(biāo)軸刻度大小、坐標(biāo)軸名稱(chēng)等
在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)
只要把上述代碼放在畫(huà)圖之前,最后畫(huà)出來(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)文章
使用Pytorch+PyG實(shí)現(xiàn)MLP的詳細(xì)過(guò)程
圖神經(jīng)網(wǎng)絡(luò)是最近 AI 領(lǐng)域最熱門(mén)的方向之一,下面這篇文章主要給大家介紹了關(guān)于使用Pytorch+PyG實(shí)現(xiàn)MLP的詳細(xì)過(guò)程,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-03-03
Python實(shí)現(xiàn)強(qiáng)制復(fù)制粘貼的示例詳解
下個(gè)文檔還要馬內(nèi)?還好我會(huì)Python,本文就來(lái)教大家來(lái)一手如何利用Python實(shí)現(xiàn)強(qiáng)制復(fù)制粘貼。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-12-12
python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的貪吃蛇游戲附代碼
這篇文章主要介紹了python實(shí)現(xiàn)一個(gè)簡(jiǎn)單的貪吃蛇游戲附代碼,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-06-06
python中日志logging模塊的性能及多進(jìn)程詳解
使用Python來(lái)寫(xiě)后臺(tái)任務(wù)時(shí),時(shí)常需要使用輸出日志來(lái)記錄程序運(yùn)行的狀態(tài),并在發(fā)生錯(cuò)誤時(shí)將錯(cuò)誤的詳細(xì)信息保存下來(lái),以別調(diào)試和分析。Python的logging模塊就是這種情況下的好幫手。本文就介紹了python中日志logging模塊性能及多進(jìn)程的相關(guān)資料,需要的朋友可以參考下。2017-07-07
Django contenttypes 框架詳解(小結(jié))
這篇文章主要介紹了Django contenttypes 框架詳解(小結(jié)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-08-08
對(duì)PyTorch torch.stack的實(shí)例講解
今天小編就為大家分享一篇對(duì)PyTorch torch.stack的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-07-07
Python2和Python3中@abstractmethod使用方法
這篇文章主要介紹了Python2和Python3中@abstractmethod使用方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
python subprocess pipe 實(shí)時(shí)輸出日志的操作
這篇文章主要介紹了python subprocess pipe 實(shí)時(shí)輸出日志的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-12-12
Python爬蟲(chóng)動(dòng)態(tài)ip代理防止被封的方法
在本篇文章中小編給大家整理了關(guān)于Python爬蟲(chóng)動(dòng)態(tài)ip代理防止被封的方法以及實(shí)例代碼,需要的朋友們學(xué)習(xí)下。2019-07-07
Python爬蟲(chóng)使用Selenium+PhantomJS抓取Ajax和動(dòng)態(tài)HTML內(nèi)容
這篇文章主要介紹了Python爬蟲(chóng)使用Selenium+PhantomJS抓取Ajax和動(dòng)態(tài)HTML內(nèi)容,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02

