我已阅读以下几页,
但是我仍然无法自定义图表的详细设置。
对于simple code as,
#%matplotlib inline
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
plt.style.use('ggplot')
df = pd.DataFrame({
'person':[x*16 for x in list('ABCDEF')],
'score1':np.random.randn(6),
'score2':np.random.randn(6),
'score3':np.random.randn(6),
'score4':np.random.randn(6),
'score5':np.random.randn(6)
})
print(df)
plt.close('all') # close all open figures
fig, ax = plt.subplots()
# X: pd.options.display.mpl_style = 'default' # cause system freeze
df.set_index(['person']).plot(kind='barh', ax = ax, width=0.85, fontsize=8)
ax.invert_yaxis()
plt.show()
这就是结果:
即,我的所有y标签都被切断,边距太大。我已经找到了如何在这里调整它们:
但我想知道如何以编程方式完成它们。
由于