使用PDF编辑器删去Python 3D画图时的灰色背景

    技术2022-07-10  219

    #coding:utf-8 import numpy as np import random from mpl_toolkits.mplot3d import Axes3D import matplotlib.pyplot as plt #plt.style.use('ggplot') fig = plt.figure() ax = Axes3D(fig) ax.set_facecolor('white') x, y, z = [], [], [] def fun(x,y): return np.power(x,2)+np.power(y,2) # demo x = np.linspace(0.1, 0.9, 9) y = np.linspace(0.1, 0.9, 9) x, y = np.meshgrid(x, y)#生成网格点坐标矩阵 z = fun(x, y) plt.title("average accuracy")#总标题 ax.plot_surface(x, y, z, cmap=plt.cm.jet,facecolor='0.5') #cmap=plt.cm.jet控制多颜色 #ax.set_xlabel('cls_conf') #ax.set_ylabel('conf') #ax.set_zlabel('acc')#给三个坐标轴注明 plt.savefig('temp.pdf', bbox_inches='tight') # 保存成PDF放大后不失真(默认保存在了当前文件夹下) plt.show()

    保存得到的图片背景总是灰色的: 查阅各类资料都没有解决问题。最后发现可以直接用Adobe编辑PDF,把灰色背景删掉

    Processed: 0.013, SQL: 9