簡體   English   中英

“AttributeError:‘numpy.ndarray’object 沒有屬性‘值’

[英]"AttributeError: 'numpy.ndarray' object has no attribute 'values'

這是我的代碼片段:

#code sample
for i in range(1, number_of_segments + 1):
    I1 = (dcm_pixel_array["array" + str(3 + (i - 1))]) * 2
    I8 = (dcm_pixel_array["array" + str(3 + (7*int((number_of_segments+2)/8)) + (i-1) + 2)]) * 2
    for j in range(I1.ndim):
        for k in range(I1.ndim):
            if (3.03 - (17.85 + 14.87)) / (math.log((I8[j].values[k]) / (I1[j].values[k]))) < 0:
                T2_map = np.zeros(shape = (j, k, i))
            elif (3.03-(17.85+14.87))/(math.log((I8[j].values[k]) / (I1[j].values[k]))) > 100:
                T2_map = np.full((i,j,k), 100)
# end of sample

我在第一個 if 語句中遇到了錯誤。 它說:“AttributeError:‘numpy.ndarray’object 沒有屬性‘值’”。 關於我應該做些什么來糾正錯誤的任何建議?

說明:“dcm_pixel_array”是從 dicom 文件中讀取的 arrays(二進制掩碼)的字典。 段數為286。我正在嘗試訪問I8和I1 arrays的第k列第j行中的信息。

謝謝!

由於給定的數據集已經是一個數組,因此值將不起作用。 使用I8[j][k]調用數組

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM