logo
Loading...

關於範例中的arange說明?非整數為何會出現包含結束值的狀況? - Cupoy

a = np.arange(0.13, 0.16, step=0.01)print("沒有...

關於範例中的arange說明?非整數為何會出現包含結束值的狀況?

2021/01/19 上午 01:36
Numpy 陣列的定義與屬性
陳語劼
觀看數:67
回答數:2
收藏數:2

a = np.arange(0.13, 0.16, step=0.01) print("沒有包含結束值:", a) b = np.arange(0.12, 0.16, step=0.01) print("包含結束值:", b) 不明白範例中為何b的範例會包含結束值

回答列表

  • 2021/01/19 上午 02:02
    SeanLiu 家興
    贊同數:0
    不贊同數:0
    留言數:1

    # 課程中有提到浮點數會有不一致的問題 ## 舉例比較 ![image](http://kwassistfile.cupoy.com/0000017716A2DA7C0000004F6375706F795F72656C65617365414E53/1610598311800/large) ```python a = np.arange(0.13, 0.16, step=0.01) print("沒有包含結束值:", a) b = np.arange(0.12, 0.16, step=0.01) print("包含結束值:", b) c = np.arange(0.13, 0.16, step=0.01) print("沒有包含結束值:", c) d = np.arange(0.13, 0.16, step=0.01) print("沒有包含結束值:", d) ``` ## 結論 遇到浮點數,建議使用 linspace(),指定endpoint,才不會產生這個不一致的問題。

  • 2021/01/23 上午 01:54
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:2

    嗨,你好
    預設是不包含,這邊包含的情況比較特殊。

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ