我正在try 绘制x轴上的日期和y轴上的值的图表.它工作得很好,只是我不能设置合适的x轴范围.x轴的范围总是从2012年1月到2016年1月,尽管我的日期是从今天开始的.我甚至指定xlim应该是第一个和最后一个日期.
我是为python django写这篇文章的,如果相关的话.
import datetime
import matplotlib.pyplot as plt
x = [datetime.date(2014, 1, 29), datetime.date(2014, 1, 29), datetime.date(2014, 1, 29)]
y = [2, 4, 1]
fig, ax = plt.subplots()
ax.plot_date(x, y)
ax.set_xlim([x[0], x[-1]])
canvas = FigureCanvas(plt.figure(1))
response = HttpResponse(content_type='image/png')
canvas.print_png(response)
return response
以下是输出: