使用Matplotlib库绘制烛台图,并只显示小时和分钟的方法如下:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import datetime as dt
# 示例数据
timestamps = [
dt.datetime(2022, 1, 1, 9, 30),
dt.datetime(2022, 1, 1, 9, 31),
dt.datetime(2022, 1, 1, 9, 32),
# 其他时间戳...
]
opens = [100, 110, 105, ...] # 开盘价
highs = [120, 115, 125, ...] # 最高价
lows = [95, 100, 98, ...] # 最低价
closes = [110, 105, 115, ...] # 收盘价
fig, ax = plt.subplots()
ax.xaxis.set_major_locator(mdates.HourLocator(interval=1)) # 设置主要刻度为每小时
ax.xaxis.set_major_formatter(mdates.DateFormatter('%H:%M')) # 设置刻度格式为小时和分钟
# 绘制烛台图
ax.plot(timestamps, opens, 'g-', label='Open')
ax.plot(timestamps, highs, 'r-', label='High')
ax.plot(timestamps, lows, 'b-', label='Low')
ax.plot(timestamps, closes, 'y-', label='Close')
# 设置图例和标题
ax.legend()
plt.title('Candlestick Chart')
# 自动调整x轴刻度标签的显示
fig.autofmt_xdate()
# 显示图形
plt.show()
这样,就可以使用Matplotlib库在烛台图中只显示小时和分钟的时间戳。注意,以上代码仅为示例,实际应用中需要根据具体数据进行相应的调整。
关于Matplotlib库的更多信息和使用方法,可以参考腾讯云的相关产品介绍链接:Matplotlib - 数据可视化库。
领取专属 10元无门槛券
手把手带您无忧上云