Skip to content

Commit d823bce

Browse files
committed
BUG: error plotting inferred freq with N>1 #2116
1 parent d9035b1 commit d823bce

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

pandas/tools/plotting.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1025,6 +1025,7 @@ def _maybe_convert_index(self, data):
10251025
freq = getattr(data.index, 'inferred_freq', None)
10261026
if isinstance(freq, DateOffset):
10271027
freq = freq.rule_code
1028+
freq = get_base_alias(freq)
10281029
freq = get_period_alias(freq)
10291030

10301031
if freq is None:

pandas/tseries/tests/test_plotting.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,12 @@ def test_frame_inferred(self):
6565
df2.plot()
6666
plt.close('all')
6767

68+
# N > 1
69+
idx = date_range('2008-1-1 00:15:00', freq='15T', periods=10)
70+
idx = DatetimeIndex(idx.values, freq=None)
71+
df = DataFrame(np.random.randn(len(idx), 3), index=idx)
72+
df.plot()
73+
6874
@slow
6975
def test_tsplot(self):
7076
from pandas.tseries.plotting import tsplot

0 commit comments

Comments
 (0)