python 画k线_matplotlib使用自己的数据绘制k线图

其他教程里的k线图都是使用的tushare等现成的库获取数据后直接使用 matplotlib.finance.candlestick_ochl绘制图形,但是对于使用自己的数据的情况并没有详细的说明.

下面从我的代码中摘要部分重点,第一部是包的导入,如果matplotlib.pyplot .show()不能显示图形的话,要在导入 matplotlib.pyplot 之前,导入matplotlib之后执行 matplotlib.use('TkAgg') ,TkAgg是使用tkinter的图形界面

import datetime

from tkinter import *

import pandas as pd

import numpy as np

import matplotlib

matplotlib.use('TkAgg') # 处理图形不显示的问题,要在导入 matplotlib.pyplot 之前

import matplotlib.pyplot as plt

import matplotlib.dates as mdates

import matplotlib.finance as mpf

下面的函数是把datetime类型的数据转换为绘制图形所需的类型.

datetime2matplotlib_np_array(data_datetime) # data_datetime是numpy.array类型,

datetime2matplotlib(data_datetime) # data_datetime是list类型

def datetime2matplotlib(data_list):

"""

把 data_list 中的 datetime 类型的数据转换为 matplotlib 的轴所需的格式

:param data_list: list,只有一个 datetime 类型元素

:return: list


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部