第八章 座標軸的高階應用

2022-08-13 04:45:08 字數 4339 閱讀 6067

1、向畫布當中的任意位置新增任意數量的座標軸

1

import

matplotlib.pyplot as plt

2import

numpy as np34

#左、下分別表示座標軸的左側邊緣和底部邊緣距離畫布的距離5#

寬、高分別表示座標軸的寬度和高度

6 plt.axes([0.05,0.7,.3,.3], #

左,下,寬,高

7 frameon=true, #

true表示繪製座標軸的四條軸脊,也就是四條邊框

8 aspect="

equal

") #

控制影象的寬高比例

9 plt.plot(np.arange(3), #

x座標軸刻度

10 [0,1,0], #

曲線值11 color="

blue

", #

曲線的顏色

12 linewidth=2, #

曲線寬度

13 linestyle="

--") #

曲線樣式

2、使用axis()繪製座標軸

3、使用兩種方法控制座標軸的刻度顯示

(1) 使用set_xticks和set_xticks控制

(2) 呼叫函式setp()

1

import

matplotlib.pyplot as plt

23 ax1 = plt.subplot(221)4#

若要設定y軸的刻度和刻度線則把get_xticklabels()改成get_yticklabels()

5 plt.setp(ax1.get_xticklabels(), #

設定x軸刻度標籤

6 visible=true) #

x軸刻度標籤可顯示

7 plt.setp(ax1.get_xticklines(), #

設定x軸刻度線

8 visible=true) #

x軸刻度線可顯示

9 plt.grid(true,axis="x"

)1011 ax2 = plt.subplot(222)

12plt.setp(ax2.get_xticklabels(),

13 visible=true) #

x軸刻度標籤可顯示

14plt.setp(ax2.get_xticklines(),

15 visible=false) #

x軸刻度線不可顯示

16 plt.grid(true,axis="x"

)1718 ax3 = plt.subplot(223)

19plt.setp(ax3.get_xticklabels(),

20 visible=false) #

x軸刻度標籤不可顯示

21plt.setp(ax3.get_xticklines(),

22 visible=true) #

x軸刻度線可顯示

23 plt.grid(true,axis="x"

)2425 ax4 = plt.subplot(224)

26plt.setp(ax4.get_xticklabels(),

27 visible=false) #

x軸刻度標籤不可顯示

28plt.setp(ax4.get_xticklines(),

29 visible=false) #

x軸刻度線不可顯示

4、棉棒圖的定製化展示

1

import

matplotlib.pyplot as plt

2import

numpy as np

34 x = np.linspace(0.5,2*np.pi,20)

5 y = np.random.randn(20)67

#獲得例項,前兩個例項的屬性值的改變用setp,stemlines是例項列表

8 markerline,stemlines,baseline =plt.stem(x,y)

910 plt.setp(markerline, #

x,y的組合點,如(1,3)

11 color="

c", #

資料點的顏色

12 marker="

d") #

資料點的表示型別

13 plt.setp(stemlines, #

資料點到基線(紅色橫線)的例項

14 linestyle="

-.") #

樣式15 baseline.set_linewidth(20) #

基線例項(紅色的橫線)並設定寬度

第八章 函式高階

在函式宣告和函式定義前加上inline 乙個簡單的計算平方的 include using namespace std inline double square double x int main 內聯函式的使用 函式經常呼叫,函式體較小,不包含迴圈之類的 引用變數的主要用途是用作函式的形參 引用變數...

第八章 指標 第八章 指標

1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...

第八章 類的高階

訪問修飾符 公開訪問 用pbulic關鍵字。受保護訪問 用protected關鍵字。預設訪問 沒有訪問。私有訪問 用private關鍵字。封裝 組裝,累的定義 屬性和行為 資訊隱藏 1.訪問修飾符public protected 預設 private 2.方法的實現 呼叫者無需知道方法的具體步驟,只...