日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ggplot2设置坐标轴范围_Matplotlib入门-2-坐标轴axis/axes设置

發布時間:2025/4/5 编程问答 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ggplot2设置坐标轴范围_Matplotlib入门-2-坐标轴axis/axes设置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這里并沒有涵蓋所有的的關于axis的設置方法,將一些常用的操作寫出來,供大家學習使用。其余的一些高級操作,作為前期學習而言也沒必要展示,用到的話,后續再補充。


學習前歡樂一下:這里有個Python界未有定論的問題(滑稽=,=),請問我們之前安裝的科學計算模塊numpy怎么發音呢?有知道的小伙伴,把答案寫在評論區。

我今天看了篇帖子,把我搞懵= =|||......我自己都不會讀了,哈哈


(1)坐標軸刻度范圍及標度間隔調整

在對數據進行可視化展示時,默認提供的刻度范圍和標度間隔并不是我們想要的,例如下圖

先簡單解釋一下這個圖像的生成過程,主要用到了numpy中的linspace( )函數,該函數的作用是在指定的間隔內返回均勻間隔的數字,代碼如下,print一下,截圖直觀感受

import

通過np.linspace(5, 11, 4)產生了區間在(5, 11)之間的均勻分布的數據樣本

這樣做得好處就是不用“笨笨的”自己在數組中編數據(自己慢慢理解)

那么上圖代碼就非常好寫了(有一點點簡單函數知識)

import

假定,默認成圖后,需要觀察的區域只限于直線與拋物線相交部分,那么如何操作呢?

利用xlim( )和ylim( )函數進行優化,可以分別設定X軸和Y軸的取值范圍

觀察上圖,直線與拋物線相交部分大致為:X軸區間是(-2,4),Y軸區間是(-5,15)

直接上代碼上圖

import

坐標軸范圍調整搞定!但是橫縱坐標軸刻度感覺稀疏不一,繼續優化!

通過xticks( )函數可以給X軸的刻度重新賦值,同理也可以用yticks( )函數給Y軸的刻度重新賦值。這里仍然用到linspace( )

import

和原圖對比,刻度緊密了,圖形也好看了

思想縝密點的同學又要問了,怎么感覺這圖不全?x = -5,它的的平方后的y值應該是25,這圖怎么Y軸到15就結束了?

其實是在的,只是顯示不全(畫布總共就這么大),你可以通過畫布上的“十字標記”按鈕進行拖拽,按鈕如下圖所示

注意!!!

上述代碼中,plt.xlim( )必須在plt.xticks( )之前,否則會失效!大家可以嘗試

這也符合我們的思維邏輯

(2)坐標軸標注

為了能夠清晰地展示橫縱坐標軸所代表的意義,必要時要進行打標簽操作

這里要用到xlable( )和ylable( )函數

上代碼上圖直觀感受

import

(3)坐標軸標注替換

有時候我們不需要這種數值型的坐標軸標注,比方說在上圖中是我對某人愛恨情仇的曲線圖(= =|||請勿對號入座,都說了是比如說......)

低于Y軸-2.5處我認為是恨,高于Y軸7.5處我認為是愛,怎么做?

可以利用yticks( )進行標度值的替換

直接上代碼上圖

import


補充一句,好多人習慣于顯示漢語,那么在模塊導入之后,請加入下面的兩行語句

plt

好了,今天的到此為止,記得回答我文章開頭的問題哦~看完拿走不謝,請點贊關注,謝謝~

總結

以上是生活随笔為你收集整理的ggplot2设置坐标轴范围_Matplotlib入门-2-坐标轴axis/axes设置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。