中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
對圖標的坐標軸進行調整
坐標軸包含了標題,刻度線,刻度標簽等多個元素,通過對各個元素進行個性化調整,可以使得圖片更加美觀。在matplotlib中,包含了一系列函數(shù),可以對各種元素進行調整

1. 標題

坐標軸的標題稱之為label, 對于x軸和y軸標題,可以通過如下函數(shù)記性設置

1.set_xlabel,設置x軸的標題

2.set_ylabel,設置y軸的標題

基本用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.set_xlabel('xlabel')
>>> ax.set_ylabel('ylabel')
>>> plt.show()
輸出結果如下

與set函數(shù)想對應,通過get函數(shù)可以獲取標題的文本內容,用法如下

>>> ax.get_xlabel()
'xlabel'
>>> ax.get_ylabel()
'ylabel'

圖片的標題稱之為title, 通過set_title函數(shù)進行調整,用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.set_title('title')
>>> plt.show()

輸出結果如下

通過get_title函數(shù)來獲取圖片的標題內容,用法如下

>>> ax.get_title()
'title'

2.  刻度線

刻度線稱之為ticks,  通過如下兩個函數(shù)進行設置

1.set_xticks,設置x軸的刻度

2.set_yticks,設置y軸的刻度

基本用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.set_xticks([0, 1, 2, 3])
>>> ax.set_yticks([1, 2, 3, 4])
>>> plt.show()

輸出結果如下

同樣的,可以通過get函數(shù)來獲取具體的刻度線,用法如下

>>> ax.get_xticks()
array([0, 1, 2, 3])
>>> ax.get_yticks()
array([1, 2, 3, 4])

3. 刻度線的標簽

刻度線對應的標簽通過如下兩個函數(shù)進行設置

1.set_xticklabels,設置x軸刻度線標簽

2.set_yticklabels,設置y軸刻度線標簽

基本用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.set_xticks([0, 1, 2, 3])
>>> ax.set_xticklabels(['sample1', 'sample2', 'sample3', 'sample4'])
>>> ax.set_yticks([1, 2, 3, 4])
>>> ax.set_yticklabels(['A', 'B', 'C', 'D'])
>>> plt.show()

輸出結果如下

同樣的,可以通過get函數(shù)來獲取具體的刻度線標簽,用法如下

>>> ax.get_yticklabels()
<a list of 4 Text major ticklabel objects>
>>> len(ax.get_yticklabels())
4
>>> ax.get_yticklabels()[0]
Text(0, 1, 'A')

這里的get函數(shù)返回值為列表,通過對應的下標來獲取具體的標簽值。

4.  坐標軸范圍

坐標軸的范圍通過如下函數(shù)進行調整

1.set_xlim或set_xbound, 設置x軸的坐標范圍

2.set_ylim或set_ybound, 設置y軸的坐標范圍

基本用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.set_xlim(-0.5, 3.5)
>>> ax.set_ylim(0.5, 4.5)
>>> plt.show()

輸出結果如下

通過對應的get函數(shù)來獲取坐標軸范圍,用法如下

>>> ax.get_xlim()
(-0.5, 3.5)
>>> ax.get_ylim()
(0.5, 4.5)

>>> ax.get_xbound()
(-0.5, 3.5)
>>> ax.get_ybound()
(0.5, 4.5)

5. 坐標軸反轉

除了設置坐標軸的范圍,又時還會反轉坐標軸,這里的反轉不是說x軸和y軸的調換,而是將坐標軸逆向顯示,通過如下函數(shù)對坐標軸進行逆向操作

1.invert_xaxis,逆向x軸

2.invert_yaxis,逆向y軸

基本用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.invert_xaxis()
>>> plt.show()

輸出結果如下

通過如下函數(shù)可以知道坐標軸是否被反轉

>>> ax.xaxis_inverted()
False
>>> ax.yaxis_inverted()
False

最后介紹一個綜合性的函數(shù)tick_params,該函數(shù)可以一次性調整刻度線,刻度標簽等元素,基本用法如下

>>> fig, ax = plt.subplots()
>>> ax.plot([1, 2, 3, 4])
>>> ax.tick_params(direction='in',bottom=False,top=True,labeltop=True,labelbottom=False)
>>> plt.show()

direction參數(shù)控制刻度線的方向,bottom和top控制對應方向的刻度線是否顯示,labelbottom和labeltop控制對應放下的刻度線標簽是否顯示,輸出結果如下

通過一系列的set和get函數(shù),可以個性化調整坐標軸的相關元素。

·end·

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
小白也能看懂的Matplotlib簡明教程
matplotlib in Ipython Notebook
Matplotlib數(shù)據(jù)可視化:文本與坐標軸
matplotlib-繪制精美的圖表
直播案例 | 機器學習中常用優(yōu)化算法的 Python 實踐
如何高效地使用Matplotlib?
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服