目錄
import random
code = random.choice(stock_list)# 從乙個列表中隨機選取元素下面是我目前經常用到的模組,為了方便使用,不是有特殊需求的話,個人覺得一開始沒比亞每個模組都很深入學習,只要知道自己常用的一些方法就行。隨時更新,請搜尋使用。
random 隨機選取模組:
import random
a = [1, 2, 3, 4, 5]
print(random.choice(a)) # 隨機從列表中抽取乙個元素
code = random.choice(stock_list) # 從乙個列表中隨機選取元素
os 資料夾模組:
import os
# 設定預設檔案路徑
os.chdir程式設計客棧()
os.chdir(u'c:/users/ocean/onedrive/class5/data/input_data/stock_data')
df = pd.read_csv('sz300001.csv')
print df
程式根目錄位址,os.pardir:父目錄 parent directory
root_path = os.path.abspath(os.path.join(current_file, os.pardir, os.pardir)) # 兩級父目錄
print root_path
輸入資料根目錄位址
input_data_path = os.path.abspath(os.path.join(root_path, 'data', 'input_data'))
time 時間模組:
import time
獲取當前日期
date_now = time.strftime('%y-%m-%d', time.localtime(time.time()))
計時器start = time.time()
end = time.time()
used_time = str(end - start)
print "used_time: " + used_time
import matplotlib.pyplot as plt
新增空白畫布
fig = plt.figure(figsize=(12,5))
在空白畫布上www.cppcns.com設定一塊區域
ax = fig.add_subplot(1,1,1)
設定畫塊的標題
ax.set_title(str(code))
ax.set_xlabel('time') # 設定橫座標x軸的名字
ax.set_ylabel('return') # 設定y軸
畫一根2d線圖,並設定名稱為'stock_return'
plt.plot(df[equity], label='stock_return')
繪製散點圖
plt.scatter(df['ma_long'], df['final_ratio'], label='ma_long')
還有更多的圖形可以繪製,如果真的有需要,可以網上再搜尋
plt.legend(loc='best') # 顯示圖線的名字
plt.show() # 繪出影象結果
from mpl_toolkits.mplot3d import axes3d
fig = plt.figure()
ax = axes3d(fig)
ax.scatter(df['ma_long'],df['ma_short'],df['final_ratio'], c='b') #繪製資料點
# 設定座標軸名字
ax.set_zlabel('final_ratio') #座標軸
ax.set_ylabel('ma_shorwww.cppcns.comt')
ax.set_xlabel('ma_long')
plt.show()
本文標題: python常用的模組和簡單用法
本文位址: /jiaoben/python/428264.html
Python 常用的模組和簡單用法
import randomcode random.choice stock list 從乙個列表中隨機選取元素下面是我目前經常用到的模組,為了方便使用,不是有特殊需求的話,個人覺得一開始沒比亞每個模組都很深入學習,只要知道自己常用的一些方法就行。隨時更新,請搜尋使用。random 隨機選取模組 im...
Python 常用的模組和簡單用法
toc import randomcode random.choice stock list 從乙個列表中隨機選取元素下面是我目前經常用到的模組,為了方便使用,不是有特殊需求的話,個人覺得一開始沒比亞每個模組都很深入學習,只要知道自己常用的一些方法就行。隨時更新,請搜尋使用。random 隨機選取模...
python之logging模組簡單用法
1 coding utf 8 2import logging 引入logging模組34 將資訊列印到控制台上56 如果需要顯示低於warning級別的內容,可以引入notset級別來顯示 7 logging.basicconfig level logging.notset 設定日誌級別 8 log...