1
我努力使用python,熊貓和matplotlib製作質量圖表。目標是根據時間有一個很好的折線圖,然後基於一個布爾值,有某種指標(可能是頂部的散點圖),顯示是否爲TRUE。Matplotlib行時間系列與散點圖
現在正在發生這種情況,但很難將其視爲圓圈覆蓋該行。時間也可以更改爲1年或5年,所以點必須調整。另外,圖例沒有顯示。
def plot_stock(stock_prices_bollinger, ticker):
plt.title(ticker)
# y label
plt.ylabel('stock price')
# and a legend
plt.legend(loc='upper right')
plt.plot(stock_prices_bollinger['Price'])
return plt.scatter(stock_prices_bollinger.index, stock_prices_bollinger['Price'], c=stock_prices_bollinger['breakout'])
然後調用函數有以下:
ticker = 'MMM'
from_date = '2011-01-01'
to_date = '2016-10-01'
Prices = stock_info(ticker, pd.to_datetime(from_date, format='%Y-%m-%d'),
pd.to_datetime(to_date, format='%Y-%m-%d'))
Prices_breakout = bollinger(Prices)
plot_stock(Prices_breakout, ticker)
您的plt.plot和plt.scatter中沒有任何標籤,因此圖例不顯示。 – taras