原创 爲什麼要在python文件頭聲明編碼方式?

在寫python時,有時會在文件頭聲明編碼方式,如下: # -*- coding: utf-8 -*- 有時又沒有,似乎寫不寫都沒關係。但實際上這樣的想法是不行的,即便你沒有上面的聲明,Python將默認爲ASCII標準編碼,對

原创 python3摳圖並更換背景

繼上次博客opencv入門之RGB轉HSV並更換背景手動摳圖之後,今天偶然看到這篇博客利用了百度的paddlepaddle平臺實現AI摳圖,這就是所謂的“大人,時代變了!”。 於是使用本人上次博客的圖片,如下 安裝之後運行以下代

原创 VSCode插件python previewer默認更改爲python3

問題描述 環境:MacOS 10.15.4 該問題理論上同樣適用於linux,因爲linux和MacOS比較新的系統同時自帶python2和3,但是默認的python是2,python3纔是python3,而插件默認的python

原创 VSCode自動生成github README.md目錄

關於自動生成目錄問題,之前本人蒐集的博客提到的是gh-md-toc這個神奇,但是這個比較麻煩,不僅手動敲命令,還得複製粘貼,而VSCode比較方便。 需要下載Markdown All in One這個插件,光標點入md文檔的開頭,

原创 深入瞭解import聲明

import聲明即用於導入模塊,比如import numpy as np,但是涉及複雜工程目錄時容易搞得稀裏糊塗,於是我專門使用了python3.7來測試並解決import相關問題。 基本定義 module:即模塊,也就是中各

原创 VSCode的配置和插件同步到多臺電腦

這個教程看着有些迷糊,而且不太簡潔,到了0202年,多臺電腦同步配置vscode插件已經變得簡單了,不過所需要的準備工作仍然是github賬號和Settings Sync這個插件 主機配置上傳 首先安裝Settings Sync插

原创 什麼?貝塞爾曲線竟然可以用來描摹心儀的小姐姐!

什麼是貝塞爾曲線? ​ 貝塞爾曲線於 1962 年,由法國工程師皮埃爾·貝濟埃(Pierre Bézier)所廣泛發表,他運用貝塞爾曲線來爲汽車的主體進行設計,貝塞爾曲線最初由保爾·德·卡斯特里奧於1959年運用德卡斯特里奧算法

原创 VSCode編寫latex

個人微信公衆號:J平方 文章目錄0 寫在前面1 安裝Latex環境2 LaTeX Workshop3 設置settings.json(針對中文)4 demo 0 寫在前面 由於latexe相關軟件的編輯界面不太舒服,加上筆者鍾情於

原创 python中獲取當前以及上級路徑

測試環境 python3.7.7 正文 __file__表示當前.py文件的路徑 os.path.dirname(__file__)表示當前.py文件所在文件夾的路徑 os.path.dirname(os.path.dirname

原创 【debug】LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

問題描述 環境:MacOS 10.15.4 科學上網的情況下,能夠git clone,但是在git push操作時出現以上問題,搜了搜確實是代理出現了問題,解決方法基本都是關掉代理,本人則重新設置了代理,原~/.gitconfig

原创 使用seaborn繪製強化學習中的圖片

seaborn可以說是matplotlib的升級版,使用seaborn繪製折線圖時參數數據可以傳遞ndarray或者pandas,方便又好看!本篇用繪製強化學習中的rewards舉例,實際上也可以用來機器學習中的loss曲線,原理

原创 詳解pytorch中的max方法

實際上pytorch官方文檔中的應該是torch.max(input)方法,而本文要講的可能嚴格意義上不是torch中的,而是針對torch中的張量方法,即input.max(axis)[index]。 其中input表示要求取最

原创 解決VMware虛擬機ubuntu空間不足問題

首先需關閉虛擬機,然後進入VMware設置將虛擬機硬盤擴大 然後sudo apt-get install gparted安裝gparted並打開,右鍵點擊dev/sa1並``resize```即可

原创 python數組添加整行或整列

代碼如下,見註釋: import numpy as np m_list=[[1,2,3],[3,4,5]] m_arr=np.array(m_list) # 轉爲數組 print(np.append(m_arr,[[1,1,1]]

原创 python的列表,數組和矩陣

理論 python列表與numpy數組的區別 使用Python列表可以存儲一維數組,通過列表的嵌套可以實現多維數組。而numpy使用ndarray對象來處理多維數組,該對象是一個快速而靈活的大數據容器,存儲效率和輸入輸出性能遠優於