Python作为一种高效的编程语言,不仅可以用于数据处理和分析,还可以用于绘图。下面介绍如何使用Python绘制股票日线图。
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.dates import DateFormatter, WeekdayLocator
# 读取数据
df = pd.read_csv("stock.csv", index_col=0, parse_dates=True)
# 绘制日线图
fig, ax = plt.subplots(figsize=(10,5))
ax.plot(df.index, df["Close"], color="blue")
# 设置X轴标签
ax.set_xlabel("Date")
# 设置Y轴标签
ax.set_ylabel("Price")
# 设置标题
ax.set_title("Daily Stock Price")
# 设置X轴坐标刻度为每个星期一
ax.xaxis.set_major_locator(WeekdayLocator(byweekday=0))
# 设置X轴标签格式为年月日
ax.xaxis.set_major_formatter(DateFormatter("%Y-%m-%d"))
# 调整X轴标签旋转角度
plt.xticks(rotation=30)
# 显示网格线
plt.grid()
# 显示图形
plt.show()
以上代码使用了pandas库读取了名为"stock.csv"的数据文件,并使用matplotlib库绘制了日线图。该图将每天的收盘价绘制在Y轴上,日期绘制在X轴上。
其中,代码中的WeekdayLocator和DateFormatter用于设置X轴坐标的刻度和标签格式,plt.xticks(rotation=30)用于调整X轴标签旋转角度,plt.grid()用于显示网格线。
总之,Python是一种使用方便且功能强大的编程语言,使用该语言绘制股票日线图也变得异常简单。