lqhenwunai 发表于 2021-5-3 15:14:55

matplotli背景颜色设置问题

本帖最后由 lqhenwunai 于 2021-5-3 15:17 编辑

请问一下,如何设置matplotlib的背景颜色呢?我用以下代码       

        fig=plt.figure()
        ax=Axes3D(fig)
        ax.set(facecolor="black")

        ax.grid(False)
        ax.set_xticks([])
        ax.set_yticks([])
        ax.set_zticks([])

        for i in range(NA):
                if atom_list!=AtomFeature:
                        continue
                ax.scatter(x,y,z, s=size*100,c=colors)

        plt.axis('off')

        plt.savefig(filename)
        #plt.show()
        plt.close()

但是得到的图片的背景不是全黑的,在两侧各有一道白框。


请问设置图片的背景颜色让全图都是黑色?

小伤口 发表于 2021-5-4 08:46:38

ax.set(facecolor="black")在这个里面加一下这个试试
,edgecolor='black'

lqhenwunai 发表于 2021-5-6 16:47:10

小伤口 发表于 2021-5-4 08:46
ax.set(facecolor="black")在这个里面加一下这个试试
,edgecolor='black'

谢谢。这样确实可以让整个背景都变黑。

另一反面,我暗自感觉这是fig和ax之间的区别,似乎没有办法让ax占满整个画布?

小伤口 发表于 2021-5-6 18:30:11

lqhenwunai 发表于 2021-5-6 16:47
谢谢。这样确实可以让整个背景都变黑。

另一反面,我暗自感觉这是fig和ax之间的区别,似乎没有办法让a ...

好像ax包含两个部分,你也可以把外边删掉。
我不经常用这个{:10_245:}
页: [1]
查看完整版本: matplotli背景颜色设置问题