使用matplotlib修改坐標(biāo)軸,將y軸的間距設(shè)置為某一個值
matplotlib修改坐標(biāo)軸,將y軸的間距設(shè)置為某一個值
網(wǎng)上看了很多關(guān)于xticks的方法,但是都不好用,如果只是簡單的需要將間距固定成某一個值
你可以試試這樣做:
plt.xticks(res.index[::5])

這樣就能將坐標(biāo)設(shè)置成間距為5
設(shè)置坐標(biāo)軸(matplotlib筆記)
我們先設(shè)定一個基本條件
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è)置一個取值范圍
就需要加入
plt.xlim((-1,2)) plt.ylim((-2,3))
我們再加入一個對坐標(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ù)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é)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用Python實現(xiàn)批量下載上市公司財務(wù)報表
這篇文章主要為大家介紹了如何利用Python做個小工具,可以批量把某網(wǎng)站上的上市公司的財報下下來。文中的示例代碼講解詳細(xì),感興趣的可以動手試一試2022-03-03
使用Python在Excel工作表中創(chuàng)建數(shù)據(jù)透視表的方法
在數(shù)據(jù)處理和分析工作中,Excel作為一個廣泛使用的工具,提供了強大的功能來管理和解析數(shù)據(jù),當(dāng)面對大量復(fù)雜的數(shù)據(jù)集時,為了更高效地總結(jié)、分析和展示數(shù)據(jù),創(chuàng)建數(shù)據(jù)透視表成為一種不可或缺的方法,本文將介紹如何使用Python在Excel工作表中創(chuàng)建數(shù)據(jù)透視表2025-01-01
Python中字符串相關(guān)操作的運算符總結(jié)
這篇文章主要介紹了Python之字符串相關(guān)操作的運算符,本文通過案例給大家詳細(xì)講解python字符串運算符的說明,需要的朋友可以參考下2023-12-12
Python操作Elasticsearch處理timeout超時
這篇文章主要介紹了Python操作Elasticsearch處理timeout超時,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-07-07
VSCode配置Anaconda Python環(huán)境的實現(xiàn)
VisualStudioCode中可以使用Anaconda環(huán)境進行Python開發(fā),本文主要介紹了VSCode配置Anaconda Python環(huán)境的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2025-03-03

