一些容易忘記的python命令

jupyter notebook美化

jt -t gruvboxl -f fira -fs 13 -cellw 90% -ofs 11 -dfs 11 -T #-T爲顯示工具欄
jupyter nbextension enable codefolding/main #實現代碼摺疊
jupyter nbextension enable code_prettify/code_prettify #代碼美化
jupyter nbextension enable collapsible_headings/main #標題摺疊

調用matlab

import matlab
import matlab.engine
engine = matlab.engine.start_matlab() 

保存成mat格式

scio.savemat("F:MATLAB Code/xyz_ellipse.mat",{'X':X,'Y':Y,'Z':Z})

求逆矩陣

mat.I

os操作

import os
os.remove(file)    #刪除文件
os.path.getsize(file) #獲取文件大小
os.chdir(directory)  #切換到directory目錄
cwd = os.getcwd()  #獲取當前目錄即dir目錄下
os.walk(dir)  #獲取當前dir目錄下所有文件和文件夾,以及子文件夾裏的文件
for root,dirs,files in os.walk(dir):
	print(root,dirs,files)
os.listdir(dir) #獲取dir目錄下的文件夾和文件,不包含子文件夾

DataFrame

df.set_index(["Column"], inplace=True) #將某一列作爲index
df.rename(columns={'a':'dddd'}, inplace=True) #重命名列名

Powershell

Remove-Item ---- rm #刪除文件

數組排序

a.sort() #默認從大到小排序,a發生改變
a.sort(reverse=True) #從小到大
a.reverse() #反轉
sorted(a,reverse=True) #從大到小
np.argwhere(np.isnan(a)) #找到a中nan所在的位置
test[np.logical_not(np.isnan(test))] #去除nan
test[~np.isnan(test)] #去除nan
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章