- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
mplfinance 中 plt.scatter 的等价物是什么???
我正在使用 mpl Finance 绘制股票价格图表。
def graph():
file = 'prices1.xlsx'
data = pd.read_excel(file, sheet_name = stockQuote)
data.Date = pd.to_datetime(data.Date)
data = data.set_index('Date')
mpf.plot(data, type = 'candle', mav = (100), tight_layout = True)
这个
graph('AAPL')
应该让我得到烛台中的 AAPL 价格图表。
myPrices = pd.read_excel('transactions.xlsx')
plt.scatter(myPrices.index, myPrices['Buy'], label = 'Buy', market = '^', color = 'green')
plt.scatter(myPrices.index, myPrices['Sell'], label = 'Sell', market = 'v', color = 'red')
因为我想绘制'AAPL',我想在transaction.xlsx 中读取日期,其中Symbol = 'AAPL'。我想在买入时在 MPLFINANCE GRAPH 中用绿色箭头 ^ 表示,在卖出时用红色箭头 v 表示。但是,我只知道matplotlib中的这种方法。 mplfinance有等价物吗?请帮助 T-T
最佳答案
mplfinace 中的散点图不能单独使用,但可以与烛台结合使用。您的数据被修改为基于月度的数据并用作样本数据。在数据上需要注意的一点是时间序列数据的长度必须相同,否则会出现错误。这个页面很好reference .
import pandas as pd
import numpy as np
import io
data = '''
Date Symbol Action Price
2020-03-01 AAPL Buy 80
2020-04-01 AAPL Sell 130
2020-05-01 AAPL Buy 90
2020-06-01 AAPL Sell 125
2020-07-01 AAPL Buy 125
2020-08-01 AAPL Sell 110
2020-09-01 AAPL Buy 95
2020-10-01 AAPL Sell 125
2020-11-01 AAPL Buy 125
2020-12-01 AAPL Sell 140
2021-01-01 AAPL Buy 115
2021-02-01 AAPL Sell 135
'''
df = pd.read_csv(io.StringIO(data), delim_whitespace=True)
df['Date'] = pd.to_datetime(df['Date'])
buy = df[df['Action'] == 'Buy']
buy2 = df[['Date']].merge(buy,how='outer')
sell = df[df['Action'] == 'Sell']
sell2 = df[['Date']].merge(sell,how='outer')
import mplfinance as mpf
import yfinance as yf
data = yf.download("AAPL", interval='1mo', start="2020-03-01", end="2021-03-01")
data.dropna(how='any', inplace=True)
ap = [mpf.make_addplot(buy2['Price'], type='scatter', marker='^', markersize=200, color='g'),
mpf.make_addplot(sell2['Price'], type='scatter', marker='v', markersize=200, color='r')
]
mpf.plot(data, type='candle', ylabel='Candle', addplot=ap, volume=False)
关于python - mplfinance 中是否有 plt.scatter 的等价物?如何在mplfinance中绘制数据点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66501572/
我正在 mplfinance 图上打印移动平均线,正如预期的那样存在差距。 在大多数图表软件上,即 TradingView 等,它们在移动平均线上没有缺口 - 并假设它们正在从之前的 -n 元素中提取
这是我使用 mplfinance 绘制股票价格图表的代码,我希望图表按对数比例缩放。我怎样才能做到这一点? import mplfinance as mpf # Data reading and pr
这是我使用 mplfinance 绘制股票价格图表的代码,我希望图表按对数比例缩放。我怎样才能做到这一点? import mplfinance as mpf # Data reading and pr
我已经制作了一个 python 脚本来使用 mpl_finance 在像这样的烛台中转换 csv 文件,这是脚本: import matplotlib.pyplot as plt from mpl_f
我正在尝试使用 yfinance 和 mplfinance 绘制简单的股票数据,但是我一直遇到日期时间问题(我相信)。这是我到目前为止。 这是我正在使用的数据帧的一部分。 Date Ope
有谁知道如何在我的图表上添加入场信号以便我可以直观地看到它?当 SPY 价格达到 411.50 美元时,我希望在图表上看到进场信号。 我已经阅读了我在网上可以找到的有关该主题的所有内容,包括 mplf
使用 Mplfinance .我希望有人能阐明“y_on_right”参数的正确用法。我相信我正确使用了 mpf.make_addplot() 但它不会将 y 轴移动到图表的另一侧。使用 docs假如
有谁知道如何在我的图表上添加入场信号以便我可以直观地看到它?当 SPY 价格达到 411.50 美元时,我希望在图表上看到进场信号。 我已经阅读了我在网上可以找到的有关该主题的所有内容,包括 mplf
使用 Mplfinance .我希望有人能阐明“y_on_right”参数的正确用法。我相信我正确使用了 mpf.make_addplot() 但它不会将 y 轴移动到图表的另一侧。使用 docs假如
所以我已经能够使用 pip 成功安装 mplfinance,并且当我单独导入它时,我没有收到任何错误。虽然当我这样做时: from mplfinance import Candlestick_ohlc
我有一个问题。我正在尝试在我的 mplfinance 图表中画线。为此,我有以下代码: levels = [(8531.0, Timestamp('2020-02-27 00:00:00')), (8
我正在尝试为 CNN 制作大量(约 170 万张)图像(带体积的烛台图)。但是,我目前拥有的脚本在每次迭代后不断增加其内存使用量,据我所知,每次迭代大约 2-5mb。无论我正在运行多少个脚本实例,这都
我在 tkinter GUI 中有一个 pyplot 图,我正在尝试使用实时数据每秒更新 mplfinance 中的 candlestick_ohlc 图。 mySubplot = myFigure.
我正在尝试使用 mplfinance 绘制 5 个图表。 这个有效: for coin in coins: mpf.plot(df_coins[coin], title=coin, type=
我正在尝试使用 mplfinance 绘制 5 个图表。 这个有效: for coin in coins: mpf.plot(df_coins[coin], title=coin, type=
mplfinance 中 plt.scatter 的等价物是什么??? 我正在使用 mpl Finance 绘制股票价格图表。 def graph(): file = 'prices1.xls
MPL 财务很棒,但我似乎无法调整坐标轴的格式。在图像中,我只想显示日期,而不显示 00:00 时间。还有价格,我想添加一个 $ 货币和小数位(变量)。 import pandas as pd imp
MPL 财务很棒,但我似乎无法调整坐标轴的格式。在图像中,我只想显示日期,而不显示 00:00 时间。还有价格,我想添加一个 $ 货币和小数位(变量)。 import pandas as pd imp
我需要画两条水平线来表示支撑和阻力。 这是我的代码: from alpha_vantage.timeseries import TimeSeries import mplfinance as mpf
我正在绘制两个图表。一个带有 matplotlib.pyplot 的条形图和带有 mplfinance 的第二个蜡烛图,我想在同一个图(图像)中显示它们堆叠在一起。 我找到了如何使用 matplotl
我是一名优秀的程序员,十分优秀!