,可以按照以下步骤进行操作:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import datetime
epoch_list = [1546300800, 1554076800, 1561958400, 1577836800, 1580515200, 1590969600]
date_list = [datetime.datetime.fromtimestamp(epoch) for epoch in epoch_list]
fig, ax = plt.subplots()
ax.hist(date_list, bins=12, edgecolor='black')
这里使用了hist
函数来创建直方图,bins
参数指定了直方图的柱子数量,这里设置为12,表示按月份分组。
ax.xaxis.set_major_locator(mdates.MonthLocator())
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m'))
plt.xticks(rotation=45)
这里使用了mdates
模块来设置x轴刻度的定位器和格式化器,'%Y-%m'
表示按照年-月的格式显示。
plt.show()
完整的代码示例:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import datetime
epoch_list = [1546300800, 1554076800, 1561958400, 1577836800, 1580515200, 1590969600]
date_list = [datetime.datetime.fromtimestamp(epoch) for epoch in epoch_list]
fig, ax = plt.subplots()
ax.hist(date_list, bins=12, edgecolor='black')
ax.xaxis.set_major_locator(mdates.MonthLocator())
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m'))
plt.xticks(rotation=45)
plt.show()
关于PyPlot的更多信息和使用方法,可以参考腾讯云的产品介绍链接:PyPlot产品介绍
领取专属 10元无门槛券
手把手带您无忧上云