matplotlib только рабочие дни без выходных по оси X с plot_date

У меня есть следующая постоянная проблема:

Следующий код должен рисовать прямую линию:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
d = pd.date_range(start="1/1/2012", end="2/1/2012", freq="B")
v = np.linspace(1,10,len(d))
plt.plot_date(d,v,"-")

Но все, что я получаю, это зубчатая линия, потому что "plot_date" каким-то образом заполняет даты в "d" в выходные дни.

Есть ли способ заставить matplotlib принимать мои даты (только рабочие дни), как есть, не записывая их в выходные дни?

>>>d
DatetimeIndex(['2012-01-02', '2012-01-03', '2012-01-04', '2012-01-05',
               '2012-01-06', '2012-01-09', '2012-01-10', '2012-01-11',
               '2012-01-12', '2012-01-13', '2012-01-16', '2012-01-17',
               '2012-01-18', '2012-01-19', '2012-01-20', '2012-01-23',
               '2012-01-24', '2012-01-25', '2012-01-26', '2012-01-27',
               '2012-01-30', '2012-01-31', '2012-02-01'],
               dtype='datetime64[ns]', freq='B')

Ответы на вопрос(1)

Ваш ответ на вопрос