matplotlib figure畫布設定

2021-09-25 16:17:44 字數 3436 閱讀 1033

import pandas as pd

import numpy as np

import matplotlib.pyplot as plt

data = pd.read_csv(r'c:\users\28715\desktop\predict\lstm_stock\picture\predict_values\values.csv')

figsize = 20, 10

fontsize = 15

alpha = 1

smooth_alpha = 3

def smooth(y, box_pts):

box = np.ones(box_pts)/box_pts

y_smooth = np.convolve(y, box, mode='valid')

return y_smooth

def see_szzs(data):

code = 'szzs'

lstm = data['lstm'+code]

rnn = data['rnn'+code]

rl = data['rl'+code]

value = data['realszzs']

#plt.figure(1,figsize=(40,20))

# 設定輸出的大小

#figsize = 30, 20

figure, ax = plt.subplots(figsize=figsize)

# 設定座標刻度值的大小以及刻度值的字型

plt.tick_params(labelsize=fontsize)

ax.get_xticklabels() + ax.get_yticklabels()

# 設定圖例並且設定圖例的字型及大小

font =

plt.grid(b='major',color='k',linestyle='-', linewidth=0.5,alpha=0.4)

plt.plot(smooth(value,smooth_alpha),'k',alpha=alpha)

plt.plot(smooth(lstm,smooth_alpha),'b',alpha=alpha)

plt.plot(smooth(rnn,smooth_alpha),'g',alpha=alpha)

plt.plot(smooth(rl,smooth_alpha),'r',alpha=alpha)

plt.legend([code+' index','lstm','rnn','pporl'],prop=font)

plt.xlabel('trading days',fontsize=fontsize)

#plt.title('pendulum-v0')

plt.ylabel('index price',fontsize=fontsize)

plt.show()

def see_szcz(data):

code = 'szcz'

lstm = data['lstm'+code]

rnn = data['rnn'+code]

rl = data['rl'+code]

value = data['realszcz']

# 設定輸出的大小

#figsize = 30, 20

figure, ax = plt.subplots(figsize=figsize)

# 設定座標刻度值的大小以及刻度值的字型

plt.tick_params(labelsize=fontsize)

ax.get_xticklabels() + ax.get_yticklabels()

# 設定圖例並且設定圖例的字型及大小

font =

plt.grid(b='major',color='k',linestyle='-', linewidth=0.5,alpha=0.4)

plt.plot(smooth(value,smooth_alpha),'k',alpha=alpha)

plt.plot(smooth(lstm,smooth_alpha),'b',alpha=alpha)

plt.plot(smooth(rnn,smooth_alpha),'g',alpha=alpha)

plt.plot(smooth(rl,smooth_alpha),'r',alpha=alpha)

plt.legend([code+' index','lstm','rnn','pporl'],prop=font)

plt.xlabel('trading days',fontsize=fontsize)

#plt.title('pendulum-v0')

plt.ylabel('index price',fontsize=fontsize)

plt.show()

def see_hs300(data):

code = 'hs300'

lstm = data['lstm'+code]

rnn = data['rnn'+code]

rl = data['rl'+code]

value = data['realhs300']

# 設定輸出的大小

#figsize = 30, 20

figure, ax = plt.subplots(figsize=figsize)

# 設定座標刻度值的大小以及刻度值的字型

plt.tick_params(labelsize=fontsize)

ax.get_xticklabels() + ax.get_yticklabels()

# 設定圖例並且設定圖例的字型及大小

font =

plt.grid(b='major',color='k',linestyle='-', linewidth=0.5,alpha=0.4)

plt.plot(smooth(value,smooth_alpha),'k',alpha=alpha)

plt.plot(smooth(lstm,smooth_alpha),'b',alpha=alpha)

plt.plot(smooth(rnn,smooth_alpha),'g',alpha=alpha)

plt.plot(smooth(rl,smooth_alpha),'r',alpha=alpha)

plt.legend([code+' index','lstm','rnn','pporl'],prop=font)

plt.xlabel('trading days',fontsize=fontsize)

#plt.title('pendulum-v0')

plt.ylabel('index price',fontsize=fontsize)

plt.show()

see_szzs(data)

see_szcz(data)

see_hs300(data)

驗證碼畫布設計

im imagecreatetruecolor 80,20 bgcolor imagecolorallocate im,200,255,255 調製背景色 bordercolor imagecolorallocate im,0,0,255 調製邊框顏色 tcolor imagecoloralloca...

資訊發布裝置

企業頻道 資訊發布系統 多 資訊發布系統 分眾資訊發布系統 廣東深圳資訊發布系統 一言資訊發布系統 產品簡介 應用領域 企業 企業形象文化宣傳 公司活動會議培訓安排 公司業務產品服務介紹 即時新聞 天氣預報等。酒店 酒店客房設施介紹 飲食特色文化 入住資訊指南 酒店文化宣傳 即時新聞 天氣預報 員工...

精益畫布 聽過 商業畫布 ,那麼 精益畫布 呢?

初創公司面對著無數的不確定性。eric ries 注 精益創業 作者 今天為大家帶來的是精益畫布入門篇,你了解 精益畫布 嗎?如果你是初次創業,我相信你會獲益匪淺。無論你是創業開端無法起手執行,還是創業路上如無頭蒼蠅亂闖,還是想提高效率理清自己的專案思路,精益畫布都能為你一一解決。首先來看看精益畫布...