From 35e75a00af7ed2584afb48498713551bc43a90c4 Mon Sep 17 00:00:00 2001 From: guanjihuan Date: Tue, 5 Sep 2023 16:33:30 +0800 Subject: [PATCH] Create stock_data_from_akshare.py --- .../stock_data_from_akshare.py | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 language_learning/python/2023.09.05_stock_data_from_akshare/stock_data_from_akshare.py diff --git a/language_learning/python/2023.09.05_stock_data_from_akshare/stock_data_from_akshare.py b/language_learning/python/2023.09.05_stock_data_from_akshare/stock_data_from_akshare.py new file mode 100644 index 0000000..c7946be --- /dev/null +++ b/language_learning/python/2023.09.05_stock_data_from_akshare/stock_data_from_akshare.py @@ -0,0 +1,24 @@ +""" +This code is supported by the website: https://www.guanjihuan.com +The newest version of this code is on the web page: https://www.guanjihuan.com/archives/35979 +""" + +import guan + +print(guan.find_stock_name_from_symbol(symbol='000002'), '\n') +title, stock_data = guan.history_data_of_one_stock(symbol='000002', period='daily') +print(title, '\n') +print(stock_data[0]) + +# 日线 +plt, fig, ax = guan.import_plt_and_start_fig_ax() +guan.plot_without_starting_fig(plt, fig, ax, stock_data[:, 0], stock_data[:, 2], style='-') + +# 月线 +title, stock_data = guan.history_data_of_one_stock(symbol='000002', period='monthly') +guan.plot_without_starting_fig(plt, fig, ax, stock_data[:, 0], stock_data[:, 2], style='or-') + +guan.plot_without_starting_fig(plt, fig, ax, [], [], xlabel='Time', ylabel='Stock Price') +import datetime +ax.set_xlim(datetime.date(2017, 1, 1), datetime.date(2023, 9, 5)) +plt.show() \ No newline at end of file