Python常用的模組和簡單用法

2022-09-24 23:27:10 字數 2032 閱讀 7425

目錄

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...