我正在用下面的代碼繪製一個簡單的盒子圖,但在結果中可以看到一些詞被剪切掉了圖像。我該如何解決這個問題?正在剪切的文本 - Matplotlib/Python
def generate_data_boxplots(data, ticks, x_axis_label, y_axis_label, file_path):
"""
Plot multiple data boxplots in parallel
:param data : a set of data to be plotted
:param x_axis_label : the x axis label of the data
:param y_axis_label : the y axis label of the data
:param file_path : the path where the output will be save
"""
plt.figure()
bp = plt.boxplot(data, sym='r+')
plt.xticks(numpy.arange(1, len(ticks)+1), ticks, rotation=15)
plt.xlabel(x_axis_label)
plt.ylabel(y_axis_label)
# Overplot the sample averages, with horizontal alignment in the center of each box
for i in range(len(data)):
med = bp['medians'][i]
plt.plot([numpy.average(med.get_xdata())], [numpy.average(data[i])], color='w', marker='s',
markeredgecolor='k')
plt.savefig(file_path + '.png')
plt.close()