คำถามติดแท็ก nan

NaN เป็นคำย่อของ "ไม่ใช่ตัวเลข" NaN บางครั้งก็ไม่เท่ากับตัวมันเอง

9
แปลงค่านาโนเป็นศูนย์
ฉันมีอาร์เรย์ตัวเลข 2D NaNบางส่วนของค่าในอาร์เรย์นี้ ฉันต้องการดำเนินการบางอย่างโดยใช้อาร์เรย์นี้ ตัวอย่างเช่นพิจารณาอาร์เรย์: [[ 0. 43. 67. 0. 38.] [ 100. 86. 96. 100. 94.] [ 76. 79. 83. 89. 56.] [ 88. NaN 67. 89. 81.] [ 94. 79. 67. 89. 69.] [ 88. 79. 58. 72. 63.] [ 76. 79. 71. 67. 56.] [ 71. 71. …
95 python  numpy  nan 

4
การนับจำนวนองค์ประกอบที่ไม่ใช่ NaN ใน numpy ndarray ใน Python
ฉันต้องการคำนวณจำนวนองค์ประกอบที่ไม่ใช่ NaN ในเมทริกซ์ numpy ndarray เราจะทำสิ่งนี้อย่างมีประสิทธิภาพใน Python ได้อย่างไร? นี่คือรหัสง่ายๆของฉันสำหรับการบรรลุสิ่งนี้: import numpy as np def numberOfNonNans(data): count = 0 for i in data: if not np.isnan(i): count += 1 return count มีฟังก์ชันในตัวสำหรับสิ่งนี้เป็นตัวเลขหรือไม่? ประสิทธิภาพเป็นสิ่งสำคัญเพราะฉันกำลังทำการวิเคราะห์ข้อมูลขนาดใหญ่ ขอบคุณสำหรับความช่วยเหลือ!
90 python  numpy  matrix  nan 

2
ฉันจะพล็อตค่า NaN เป็นสีพิเศษด้วย imshow ใน matplotlib ได้อย่างไร
ฉันพยายามใช้ imshow ใน matplotlib เพื่อพล็อตข้อมูลเป็นแผนที่ความร้อน แต่ค่าบางค่าเป็น NaN ฉันต้องการให้ NaN แสดงผลเป็นสีพิเศษที่ไม่พบใน colormap ตัวอย่าง: import numpy as np import matplotlib.pyplot as plt f = plt.figure() ax = f.add_subplot(111) a = np.arange(25).reshape((5,5)).astype(float) a[3,:] = np.nan ax.imshow(a, interpolation='nearest') f.canvas.draw() ภาพที่ได้จะเป็นสีฟ้าทั้งหมดโดยไม่คาดคิด (สีต่ำสุดในเจ็ท Colormap) อย่างไรก็ตามถ้าฉันวางแผนเช่นนี้: ax.imshow(a, interpolation='nearest', vmin=0, vmax=24) - แล้วฉันจะได้อะไรที่ดีขึ้น แต่ค่า NaN ถูกวาดเป็นสีเดียวกับ vmin ... …
85 python  matplotlib  nan 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.