空python图
我正在集群上远程运行脚本以生成散点图。我希望保存绘图,但我不希望在执行plt.show时显示绘图或弹出窗口。 我保存的绘图总是空的。这是我在下面使用的代码。任何提示都会非常有用。谢谢空python图,python,matplotlib,Python,Matplotlib,我正在集群上远程运行脚本以生成散点图。我希望保存绘图,但我不希望在执行plt.show时显示绘图或弹出窗口。 我保存的绘图总是空的。这是我在下面使用的代码。任何提示都会非常有用。谢谢 fig = plt.figure() ax = fig.add_subplot(111) ax.set_xlim([-1,maxX+1]) ax.set_ylim([0,maxY+1]) ax.set_xlabel('Comparison number (n)', fontsize=18, fontwe
fig = plt.figure()
ax = fig.add_subplot(111)
ax.set_xlim([-1,maxX+1])
ax.set_ylim([0,maxY+1])
ax.set_xlabel('Comparison number (n)', fontsize=18, fontweight='bold')
ax.set_ylabel('Normalized cross correlation score', fontsize=18, fontweight='bold')
ax.scatter(xaxis,yaxis)
plt.savefig('testfig.png')
为了避免显示打印窗口,即进行屏幕外渲染,您可能需要使用不同的matplotlib后端 在任何matplotlib导入语句之前,添加
import matplotlib
matplotlib.use('Agg')
对matplotlib的后续调用将不会显示任何打印窗口
如果打印文件显示空轴,则问题在于打印参数,因为使用空参数调用plot会创建空轴 xaxis和yaxis是什么?没有它们很难诊断。而且maxX和maxY.xaxis和yaxis是两个大小相同的列表,包含数字数据。e、 例如,xaxis=[0,1,2,3,4,5],yaxis=[-1.1,2.3,-4,50,3,0]。maxX和maxY是maxaxis和maxyaxis0;i、 e.沿每个轴出现的最大值。