我有以下代码:
fig = pylab.figure()
ax = fig.gca()
ax.plot_date(dates, df['y'])
ax.xaxis.set_major_locator(
matplotlib.dates.WeekdayLocator(byweekday=matplotlib.dates.SA, interval=2)
)
ax.xaxis.set_major_formatter(matplotlib.dates.DateFormatter('%a %d\n%b %Y'))
给出
但我希望每个点都是一条直线。我没有对线的y值感到困扰,但它应该从上到下填充绘图区域。
如何进行?
答案 0 :(得分:0)
这可以使用matplotlib
库中的垂直线来完成。
from matplotlib import pylab
fig = pylab.figure()
ax = fig.gca()
dates = range(10)
ax.vlines(dates, ymin=-1, ymax=1.5, color='r')
pylab.show()
我在函数中添加了一些或多或少的随机参数。可以像matplotlib
中的其他绘图功能一样添加更多功能。