最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

利用python numpy+matplotlib繪制股票k線圖的方法

 更新時間:2019年06月26日 11:39:00   作者:冒泡泡的綠色顏料  
這篇文章主要介紹了利用python numpy+matplotlib繪制股票k線圖的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一、python numpy + matplotlib 畫股票k線圖

# -- coding: utf-8 --
import requests
import numpy as np  
from matplotlib import pyplot as plt  
from matplotlib import animation
 
fig = plt.figure(figsize=(8,6), dpi=72,facecolor="white")
axes = plt.subplot(111)
axes.set_title('Shangzheng')
axes.set_xlabel('time')
line, = axes.plot([], [], linewidth=1.5, linestyle='-')
alldata = []
 
def dapan(code):
	url = 'http://hq.sinajs.cn/?list='+code
	r = requests.get(url)
	data = r.content[21:-3].decode('gbk').encode('utf8').split(',')
	alldata.append(data[3])
	axes.set_ylim(float(data[5]), float(data[4]))
	return alldata
 
def init():
	line.set_data([], [])
	return line
 
def animate(i): 
 	axes.set_xlim(0, i+10)
 	x = range(i+1)
 	y = dapan('sh000001')
 	line.set_data(x, y)
 	return line
 
anim=animation.FuncAnimation(fig, animate, init_func=init, frames=10000, interval=5000)
 
plt.show()

二、使用matplotlib輕松繪制股票K線圖

K線圖是看懂股票走勢的最基本知識,K線分為陰線和陽線,陰線和陽線都包含了最低價、開盤價、最高價和收盤價,一般都K線如下圖所示:


在使用Python進行股票分析的過程中,我們可以很容易的對K線圖進行繪制,下面介紹兩種情形下的K線圖繪制:

1. 股票數(shù)據(jù)來源于Matplotlib:

# 導入需要的庫
import tushare as ts
import matplotlib.pyplot as plt
import matplotlib.finance as mpf
 
%matplotlib inline
 
# 設置歷史數(shù)據(jù)區(qū)間
date1 = (2014, 12, 1) # 起始日期,格式:(年,月,日)元組
date2 = (2016, 12, 1) # 結(jié)束日期,格式:(年,月,日)元組
# 從雅虎財經(jīng)中獲取股票代碼601558的歷史行情
quotes = mpf.quotes_historical_yahoo_ohlc('601558.ss', date1, date2)
 
# 創(chuàng)建一個子圖 
fig, ax = plt.subplots(facecolor=(0.5, 0.5, 0.5))
fig.subplots_adjust(bottom=0.2)
# 設置X軸刻度為日期時間
ax.xaxis_date()
# X軸刻度文字傾斜45度
plt.xticks(rotation=45)
plt.title("股票代碼:601558兩年K線圖")
plt.xlabel("時間")
plt.ylabel("股價(元)")
mpf.candlestick_ohlc(ax,quotes,width=1.2,colorup='r',colordown='green')
plt.grid(True)

繪制出來的K線圖如下:


2.股票數(shù)據(jù)來源于Tushare:

因為從Tushare中獲取到的數(shù)據(jù)為Pandas的DataFrame結(jié)構(gòu),需要將其轉(zhuǎn)換為matplotlib.finance.candlestick_ohlc()方法能夠處理的數(shù)據(jù)結(jié)構(gòu)。

from matplotlib.pylab import date2num
import datetime
 
# 對tushare獲取到的數(shù)據(jù)轉(zhuǎn)換成candlestick_ohlc()方法可讀取的格式
data_list = []
for dates,row in hist_data.iterrows():
  # 將時間轉(zhuǎn)換為數(shù)字
  date_time = datetime.datetime.strptime(dates,'%Y-%m-%d')
  t = date2num(date_time)
  open,high,low,close = row[:4]
  datas = (t,open,high,low,close)
  data_list.append(datas)
 
# 創(chuàng)建子圖
fig, ax = plt.subplots()
fig.subplots_adjust(bottom=0.2)
# 設置X軸刻度為日期時間
ax.xaxis_date()
plt.xticks(rotation=45)
plt.yticks()
plt.title("股票代碼:601558兩年K線圖")
plt.xlabel("時間")
plt.ylabel("股價(元)")
mpf.candlestick_ohlc(ax,data_list,width=1.5,colorup='r',colordown='green')
plt.grid()

同樣也能繪制會一樣的K線圖:


以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python設計模式之觀察者模式簡單示例

    Python設計模式之觀察者模式簡單示例

    這篇文章主要介紹了Python設計模式之觀察者模式,簡單描述了觀察者模式的概念、原理,并結(jié)合實例形式分析了Python觀察者模式的相關定義與使用技巧,需要的朋友可以參考下
    2018-01-01
  • Python四款GUI圖形界面庫介紹

    Python四款GUI圖形界面庫介紹

    這篇文章介紹了Python的四款GUI圖形界面庫,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Python WSGI 規(guī)范簡介

    Python WSGI 規(guī)范簡介

    這篇文章主要介紹了Python WSGI 規(guī)范的相關資料,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python中Parser的用法小結(jié)

    Python中Parser的用法小結(jié)

    argparse 模塊還會自動生成幫助和使用手冊,并在用戶給程序傳入無效參數(shù)時報出錯誤信息,本文給大家介紹Python中Parser的用法小結(jié), 感興趣的朋友一起看看吧
    2023-12-12
  • Python聚類算法之基本K均值實例詳解

    Python聚類算法之基本K均值實例詳解

    這篇文章主要介紹了Python聚類算法之基本K均值運算技巧,結(jié)合實例形式較為詳細的分析了基本K均值的原理與相關實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11
  • Python的基本語法詳解

    Python的基本語法詳解

    本文詳細講解了Python的基本語法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • 詳解python中的變量與注釋

    詳解python中的變量與注釋

    在 Python 中,變量是用于存儲數(shù)據(jù)的名稱,它可以保存不同類型的數(shù)據(jù),在Python中,有兩種類型的注釋:單行注釋和多行注釋,本文就給大家詳細的介紹一下python中的變量與注釋,需要的朋友可以參考下
    2023-08-08
  • Python 捕獲代碼中所有異常的方法

    Python 捕獲代碼中所有異常的方法

    這篇文章主要介紹了Python 捕獲代碼中所有異常的方法,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-08-08
  • python實現(xiàn)字符串加密 生成唯一固定長度字符串

    python實現(xiàn)字符串加密 生成唯一固定長度字符串

    這篇文章主要為大家詳細介紹了python實現(xiàn)字符串加密,生成唯一固定長度字符串,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • 簡單上手Python中裝飾器的使用

    簡單上手Python中裝飾器的使用

    這篇文章主要介紹了Python中裝飾器的使用,是Python進階學習中的重要知識,需要的朋友可以參考下
    2015-07-07

最新評論

隆德县| 开封市| 扶沟县| 南城县| 双流县| 临澧县| 上高县| 突泉县| 都安| 哈尔滨市| 南城县| 怀安县| 西安市| 托克托县| 维西| 土默特右旗| 乡城县| 金阳县| 柘城县| 周宁县| 武清区| 尼木县| 稻城县| 永安市| 吴堡县| 怀宁县| 江川县| 满洲里市| 攀枝花市| 增城市| 新竹市| 甘洛县| 翁牛特旗| 梅州市| 佛教| 浮梁县| 清涧县| 丰县| 始兴县| 海原县| 合肥市|