web-dev-qa-db-ja.com

mplfinance.plotをカスタマイズするにはどうすればよいですか?

私はmpl_financeを使用してこのようなローソク足でcsvファイルを変換するpythonスクリプトを作成しました。これはスクリプトです。

import matplotlib.pyplot as plt
from mpl_finance import candlestick_ohlc
import pandas as pd
import matplotlib.dates as mpl_dates

plt.style.use('ggplot')

# Extracting Data for plotting
data = pd.read_csv('CSV.csv')
ohlc = data.loc[:, ['Date', 'Open', 'High', 'Low', 'Close']]
ohlc['Date'] = pd.to_datetime(ohlc['Date'])
ohlc['Date'] = ohlc['Date'].apply(mpl_dates.date2num)
ohlc = ohlc.astype(float)

# Creating Subplots
fig, ax = plt.subplots()
plt.axis('off')
fig.patch.set_facecolor('black')

candlestick_ohlc(ax, ohlc.values, width=0.6, colorup='green', colordown='red', alpha=0.8)

plt.show()

enter image description here

今、私は同じことをする必要がありますが、mpl_financeの代わりにmplfinanceを使用して、私はこのようにしてみました:

import mplfinance as mpf
# Load data file.
df = pd.read_csv('CSV.csv', index_col=0, parse_dates=True)

# Plot candlestick.
# Add volume.
# Add moving averages: 3,6,9.
# Save graph to *.png.
mpf.plot(df, type='candle', style='charles',
        title='',
        ylabel='',
        ylabel_lower='',
        volume=True, 
        mav=(3,6,9), 
        savefig='test-mplfiance.png')

そして私はこの結果を持っています: enter image description here
そこで、背景色を白から黒に変更し、グリッドを削除して軸を削除する必要がありますが、その方法がわかりません。すべてのおかげで私に返信するための時間を費やします。

4
Matteo_Sid

プロットのカスタマイズの詳細については、このリンクを参照してください: https://github.com/matplotlib/mplfinance/blob/master/examples/styles.ipynb

また、ここにプロットにテクニカルラインを追加するための本当に役立つ情報を見つけることができます(コンテンツ内で必要なものを探します): https://github.com/matplotlib/mplfinance

2
Mostafa Orooji

here からmplfinanceについて学び、チャートに変更を加えることができます。

0