【发布时间】:2019-06-29 04:30:47
【问题描述】:
我不知道为什么我的图表中会自动出现一个灰框。我想将我的图表设置为全白并带有黑色框架和网格。
fig = plt.figure()
fig.set_facecolor('none')
plt.rcParams['axes.facecolor'] = 'none'
ax1 = fig.add_subplot(111)
ax1.set_title('Druck')
plt.xlabel('L/D')
plt.ylabel('$Q_{CPT}/Q_{API}$')
plt.ylim((0,4.5))
plt.xlim((0,40))
plt.scatter(x1,y1, c='b', label='UWA-05')
plt.scatter(x2,y2,c='r', label='ICP-05')
plt.grid(axis='y', c='black',alpha=0.8)
plt.grid(axis='x', c='black',alpha=0.8)
plt.legend()
leg = plt.legend()
leg.get_frame().set_edgecolor('none')
plt.show()
【问题讨论】:
-
您在哪个平台上运行此代码?当我在 Spyder 中按原样运行它时,我看到一个黑色边缘,而不是像你图片中的灰色。
-
@Brian 我也用 spyder...
-
您使用的是内联图形吗?也许尝试使用交互式绘图,如下所示:stackoverflow.com/a/31488324/5626104
-
@Brian 非常感谢,这个选项已经是“内联”了...
标签: python matplotlib