前提・実現したいこと
Python初心者です。
以下のプログラムを動かしたいのですが、ネームエラーが生じています。
scipyのバージョンを1.4.1に更新したら、エラーが生じてしまいました。
問題解決のために知恵をお貸して頂きたいです。
宜しくお願い致します。
発生している問題・エラーメッセージ
File "lif.py",line 4 in <module> C =misc.read("24.2(1).bmp") NameError: name 'misc' is not defined
該当のソースコード
import pylab as pl import matplotlib.pyplot as plt C = misc.imread("24.2(1).bmp") maxx = C.shape[0] #Import the size of the image maxy = C.shape[1] IWS = 4 #Interrogation window size NIWx = (maxx/IWS) #The number of interrogation window in the x axis NIWy = (maxy/IWS) #The number of interrogation window in the y axis a3= random.random((NIWx,NIWy)) imax = 1; F = 24.2 # Application to experiment image old1653 = misc.imread("20,50(1).bmp") oldback = misc.imread("24.2(1).bmp") backCs = array(a3, object) newback = a3.copy() for x in range(NIWx): for y in range(NIWy): backCs[x,y] = oldback[x*IWS:(x+1)*IWS,y*IWS:(y+1)*IWS] newback[x,y] = sum(backCs[x,y])/(IWS**2) exCs = array(a3,object) exCI = a3.copy() for x in range(NIWx): for y in range(NIWy): exCs[x,y] = old1653[x*IWS:(x+1)*IWS,y*IWS:(y+1)*IWS] exCI[x,y] = sum(exCs[x,y])/(IWS**2) #Interrogation window averaged data new1653 = (exCI/newback)*imax Tem1653 = a3.copy() for x in range(NIWx): for y in range(NIWy): Tem1653[x,y] = (-179.84*new1653[x,y]+201.84) # Displaying the temperature fields savetxt("Temp1.csv", Tem1653, delimiter=",") fig=plt.figure() fig.clf() plt.imshow(Tem1653, vmin=-80, vmax=30) plt.colorbar() plt.savefig("intensity.jpg")
試したこと
以前までのscipyのバージョンは確認できませんでしたが、
上記のプログラムでは動作確認済みです。
バージョンの更新後エラーが生じてしまいました。
補足情報(FW/ツールのバージョンなど)
scipy 1.4.1

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。