(1)問題一:如何在tensorflow環境下使用spyder
答:在anaconda navigator中environment中搜索tensorflow,安裝適合tensorflow的spyder
(2)問題二:在在tensorflow環境下使用spyder時有些庫文件(比如matplotlib)顯示no module,如何解決
答:anaconda下已經集成了各種庫文件,但是tensorflow下仍需要重新安裝,安裝過程同問題一。
(3)前兩個句子(使用時選一個即可)是等價的:
import numpy as np
from numpy import *
np.set_printoptions(threshold=np.inf)
但在使用第一個句子時,下面的log或者array等命令,必須改為np.log和np.array,同時若想結果中的array型的數據全部顯示,需要在開頭添加第三句代碼,接觸顯示字符限制。
(4)一些spyder的快捷鍵
Ctrl + 1: 注釋/反注釋
Ctrl + 4/5: 塊注釋/塊反注釋
Ctrl + L: 跳轉到行號
Tab/Shift + Tab: 代碼縮進/反縮進
Ctrl +I:顯示幫助
(5)python對於文本中數據的處理,一般在打開文件后要先進行格式化處理,如下:
def loadDataSet():
dataMat=[]#創建數據空列表
labelMat=[]#創建類別空列表
fr=open('logRegres_testSet.txt')#打開訓練集文本
for line in fr.readlines():#讀取每行
lineArr=line.strip().split()#分割數據
#合並每行數據(不包括類別列),並在每一行的前面添加一列1
dataMat.append([1.0,float(lineArr[0]),float(lineArr[1])])
labelMat.append(int(lineArr[2]))#合並類別
return dataMat,labelMat
(6)遇到anaconda navigator里也沒有的lib
回答:可以在cmd窗口輸入F:跳到anaconda的安裝盤符,然后輸入 pip install lightgbm 即可安裝lightgbm庫
(7)pip install時發生raise ReadTimeoutError(self._pool, None, 'Read timed out.')的解決方案
回答:
更換安裝源,比如/使用豆瓣源或者清華鏡像
pip install -i https://pypi.douban.com/simple <需要安裝的包>
比如:
pip install -i https://pypi.douban.com/simple requests
在或者就是使用離線的安裝包whl文件。
