Python pandas plot hlines

import pandas as pd import matplotlib.pyplot import numpy as np test_df_1 = pd.DataFrame(np.random.random_integers(100, size=(10,2)), columns = ['COL_A', 'COL_B'], index=list('abcdefghij')) ax = test_df_1.plot(kind='bar') test_df_2 = pd.DataFrame(np.random.random_integers(100, size=(10,2)), columns = ['COL_A', 'COL_B'], index=list('abcdefghij')) x = np.array([r.get_x() for r in ax.patches]) w = np.array([r.get_width() for r in ax.patches]) ax.hlines(test_df_2.values.T.ravel(), x, x + w, color="red", lw=2)

你可能感兴趣的:(Python pandas plot hlines)