原创 Python下的並行計算

最近在研究python下的並行計算,整理了一些工具 dask pyspark mpi4py joblib ray pathos celery

原创 使用gitea搭建git版本服務器

使用gitea搭建git版本服務器 本文主要參看b站的視頻教程,有興趣的小夥伴可以去看一看。gitea有幾種安裝方式,其中基於docker應該時最簡單的了。 centos 7 docker docker-compose 安裝d

原创 python中元類在創建類和實例的作用

python中元類在創建類和實例的作用 最近在研究backtrader的底層源代碼,作者用類若干的類和元類,以前沒有接觸過元類,現在經過查了一些資料,知道了元類是創建類的類,可以用來控制類的創建和實例的創建過程,也可以隱性地繼承屬

原创 量化選哪個工具呢?

現在市面上開源的量化工具很多,但是個人需求不一樣,篩選下來好像有沒有幾個適合自己的了,只能選一個接近的,在這上面進行修改了,首先列舉一下常見的工具: vn.py 2.x版本的架構清晰了很多,相對於1.x版本,降低了很多耦合,也比

原创 DataFrame rolling apply 多列 return 多列

原文 pandas DataFrame rolling 後的 apply 只能處理單列,就算用lambda的方式傳入了多列,也不能返回多列 。想過在apply function中直接處理外部的DataFrame,也不是不行,就是感

原创 pyqtgraph、PyQt5和PyQt4踩坑(一)

近期準備做可視化,想起pyqtgraph,但是在import pyqtgraph as pg的時候,莫名其妙就退出python了,查了很多資料都沒有碰到這種情況,後來用PyQt4的from PytQt4 import QtGui的

原创 python裏面os.path.pardir的一些坑

os.path裏面,.表示當前目錄,..表示上一級目錄(os.path.pardir就是表示這個字符串),但是當你偷懶把os.path.abspath(__file__)寫成os.path.abspath(".")時,有時運行起來

原创 conda下創建虛擬環境: 'setuptools' is a dependency of conda and cannot be removed......

網上查到幾種方法 1.pip uninstall setuptolls,然後conda install setuptools 2.conda update conda,或者conda update --force conda 不過

原创 pycharm使用中遇到的快捷鍵

pycharm使用中遇到的快捷鍵 根據類名自動導入第三方包:光標移到紅線上 Alt+Enter 創建一個空行:Shift+Enter 刪除當前行:Ctrl+Y 複製當前行:Ctrl+D 光標移動到行末:End 光標移動到全文末:

原创 幾個python簡單模塊

queue模塊 這個模塊在python2.x中是import Queue,注意Q是大寫,而到了Python3.x則變成了import queue. 一般用在多線程共享下,防止多線程共享時數據結構出錯。 import queue q

原创 注意import和from import 的區別

注意python中import和from import 的區別 首先明確:儘量不要爲了圖省事使用from xxx import * python中有兩種導入模塊的方式,一種是import xxx,另一種是from xxx impo

原创 python的命令行調試工具-pdb

python的命令行調試工具-pdb 網上的這篇教程講得不錯,很適合上手10分鐘教程掌握Python調試器pdb,補充一下實際中遇到的一些問題: 問題1:如何查看變量屬性? 答:進入交互式解釋器 問題1:如何結束交互式解釋器? 答

原创 import matplotlib出錯

新裝了一個python2的環境,在pycharm和jupter notebook上運行沒有問題,但是在命令行用python運行的時候卻報錯了: ImportError: Matplotlib qt-based backends

原创 大A股每年的交易天數真的是200天嗎?

前言 在股票分析中,日期非常重要,例如人們習慣將5日均線看成一週均線,20日就是一個月,或者將200天作爲一年,有人在分析美股時,則把250天作爲一年,那麼我們大A股一年中究竟有多少個交易日,200天是不是合理呢? 驗證 從tusha

原创 深度學習(一)

深度學習 神經元介紹 基礎知識 人工神經網絡是在現代神經生物學研究基礎上提出的模擬生物過程,反映人腦某些特性的的一種計算結構,是人腦神經系統的抽象、簡化和模擬。在人工神經網絡中,神經元常被稱作”處理單元“,有時從網絡的角度出發,也被稱作”