- matplotlib包,使得python可以使用类似matlab的命令
- 双坐标,子图例子
fig, axes = plt.subplots( 2,1, figsize=(14, 14) )
ax = badrate.plot.bar('t_len', 'total', ax=axes[0])
ax2 = ax.twinx()
ax2.plot(ax.get_xticks(), badrate['badrate'], 'rs-')
ax_ = badrate1.plot.bar('t_len', 'total', ax=axes[1])
ax2_ = ax_.twinx()
ax2_.plot(ax_.get_xticks(), badrate1['badrate'], 'rs-')
from pylab import plt
plt.rcParams["figure.dpi"] = 120
def AA(key='med'):
D_max = D_max.sort_values(f'{key}_pctr')
D_max['cum_pct'] = D_max.cnt.cumsum() / D_max.cnt.sum()
D_max.plot.bar(x=f'{key}_pctr', y='cum_pct', figsize=(16, 7), grid=True, yticks=[ i / 20 for i in range(21)])
def myplot(Z):
from pylab import plt
plt.figure(figsize=(14, 8))
plt.plot(Z.index, Z.off_auc, '-*r', Z.index, Z.on_auc, '-.b')
plt.xticks(Z.index, Z.logedtime.map(lambda x: x.split()[-1]), rotation=80)
plt.legend(['offline auc', 'online auc'])
plt.title('The validation auc at different times')
plt.show()