欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 繪制蠟燭圖

錢瀠龍2年前10瀏覽0評論

Python是一種功能強大的編程語言,它的繪圖庫可以幫助我們繪制各種圖形。其中,繪制蠟燭圖是非常實用的技能,因為它可以用于股票市場分析以及其他領域的數(shù)據(jù)可視化。在本文中,我們將探討如何使用Python繪制蠟燭圖。

# 導入必要的庫
import matplotlib.pyplot as plt
from matplotlib.dates import DateFormatter, WeekdayLocator,\
DayLocator, MONDAY
from matplotlib.finance import candlestick_ohlc
import pandas as pd
# 讀取數(shù)據(jù)
df = pd.read_csv('data.csv', index_col=0, parse_dates=True)
df_ohlc = df['Adj Close'].resample('10D').ohlc()
df_volume = df['Volume'].resample('10D').sum()
# 設置日期格式
df_ohlc.reset_index(inplace=True)
df_ohlc['Date'] = df_ohlc['Date'].map(mdates.date2num)
# 繪制蠟燭圖
fig = plt.figure()
ax1 = fig.add_subplot(111)
ax1.xaxis.set_major_locator(mondays)
ax1.xaxis.set_major_formatter(weekFormatter)
ax1.xaxis.set_minor_locator(dayLocator)
candlestick_ohlc(ax1, df_ohlc.values, width=2, colorup='g')
ax1.grid(True)
ax1.autoscale_view()
plt.setp(plt.gca().get_xticklabels(), rotation=45, horizontalalignment='right')
plt.show()

代碼中,我們首先導入了必要的庫,包括matplotlib和pandas。然后,我們讀取和整理了數(shù)據(jù),將時間序列數(shù)據(jù)重新采樣成10天的周期,并計算了每個周期的股票收盤價格和交易量。接下來,我們設置了日期格式,并使用candlestick_ohlc()函數(shù)繪制蠟燭圖。最后,我們通過設置坐標軸范圍等參數(shù),使圖形看起來更美觀。

繪制蠟燭圖是一項非常重要的技能,因為它可以幫助我們更好地理解股票市場中的趨勢和模式。通過使用Python,我們可以輕松地進行蠟燭圖繪制,從而更好地分析和預測市場走勢。