我正在使用matplotlib-0.91(第一次)创建条形图,但y轴标签正在被切断。如果我增加了数字的宽度,它们最终会完全显示,但输出的大小不正确。
有什么方法可以解决这个问题吗?
答案 0 :(得分:3)
我想我遇到了类似的问题。
看看这是否有助于调整标签的字体大小:
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
fontsize2use = 10
fig = plt.figure(figsize=(10,5))
plt.xticks(fontsize=fontsize2use)
plt.yticks(fontsize=fontsize2use)
fontprop = fm.FontProperties(size=fontsize2use)
ax = fig.add_subplot(111)
ax.set_xlabel('XaxisLabel')
ax.set_ylabel('YaxisLabel')
.
<main plotting code>
.
ax.legend(loc=0, prop=fontprop)
对于条形宽度,如果您使用pyplot.bar看起来可以使用width属性。
答案 1 :(得分:0)
查看subplots_adjust
,或只使用axes
([left,bottom,width,height])
。