我正在尝试在python中绘制一个pandas数据帧的箱形图,但我无法在我的情节周围找到一个框架。
这是我用来绘制
的代码fig, ax = plt.subplots()
ax.set_facecolor('white')
df.boxplot(whis=False, patch_artist=True, ax=ax)
ax.set_frame_on(True)
ax.grid(color='grey', linestyle='-', linewidth=0.6)
ax.set_xticklabels((burstsizes))
plt.yticks(np.arange(0,6.6,0.2))
plt.show()
这会产生以下情节:enter image description here
我希望在情节周围有一个框架,但我无法弄清楚如何。我试图用
设置一个框架ax.spines['bottom'].setcolor('0.5') # for top left and right too
带
plt.rcParams["axes.edgecolor"] = "0.15"
plt.rcParams["axes.linewidth"] = 1.25
和
plt.rcParams["axes.grid"] = True
所有这些解决方案都没有改变情节。我相信这可能与pandas使用matplotlib的方式有关,但我不确定。任何帮助将非常感谢。 我使用的是Python 3.5.3。