亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用matplotlib修改坐標(biāo)軸,將y軸的間距設(shè)置為某一個(gè)值

 更新時(shí)間:2024年02月02日 14:29:38   作者:alongwaywith  
這篇文章主要介紹了使用matplotlib修改坐標(biāo)軸,將y軸的間距設(shè)置為某一個(gè)值方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

matplotlib修改坐標(biāo)軸,將y軸的間距設(shè)置為某一個(gè)值

網(wǎng)上看了很多關(guān)于xticks的方法,但是都不好用,如果只是簡單的需要將間距固定成某一個(gè)值

你可以試試這樣做:

plt.xticks(res.index[::5])

這樣就能將坐標(biāo)設(shè)置成間距為5

設(shè)置坐標(biāo)軸(matplotlib筆記)

我們先設(shè)定一個(gè)基本條件

import matplotlib.pyplot as plt
import numpy as np

x=np.linspace(-3,3,50)
y1=2*x+1
y2=x**2

plt.figure()
plt.plot(x,y2)
plt.plot(x,y1,color='red',linewidth=1.0,linestyle='--')

plt.show()

如果我們需要設(shè)置坐標(biāo)軸,設(shè)置一個(gè)取值范圍

就需要加入

plt.xlim((-1,2))
plt.ylim((-2,3))

我們再加入一個(gè)對坐標(biāo)軸的描述

plt.xlabel('I am X')
plt.ylabel('I am Y')

我們再更換坐標(biāo)軸的新標(biāo)度,則需加入

new_ticks=np.linspace(-1,2,5)
plt.xticks(new_ticks)
plt.yticks([-2,-1.8,-1,1.22,3],['really bad','bad','normal','good','really good'])

視覺效果就是這樣

當(dāng)我們想修改坐標(biāo)軸的位置時(shí),我們先要用到一個(gè)函數(shù)plt.gca(),其中g(shù)ca的含義為get current axis

ax=plt.gca()
ax.spines['right'].set_color('none')
ax.spines['top'].set_color('none')
ax.xaxis.set_ticks_position('bottom')
ax.yaxis.set_ticks_position('left')
ax.spines['bottom'].set_position(('data',-1))
ax.spines['left'].set_position(('data',0))

效果如下:

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論