从 matplotlib 图表中去除白色背景

11 浏览
0 Comments

从 matplotlib 图表中去除白色背景

我正试图绘制透明图,但是一些方框出现在背景中,而且外框也没有出现。我该如何去除图中的白色背景,使其变为透明,并添加外框?

from matplotlib import pyplot
pyplot.scatter(Neural_Net, y_test)
pyplot.xlabel('实际值', fontsize=15)
pyplot.ylabel('预测值', fontsize=15)
pyplot.show()

[输出结果图片](https://i.stack.imgur.com/EPFPu.png)

0
0 Comments

问题:如何从matplotlib图形中移除白色背景?

原因:默认的matplotlib样式是经典样式(classic),而在经典样式中,背景颜色是白色的。

解决方法:可以通过更改matplotlib样式或者使用plt.savefig()函数的transparent参数来解决。

要查看可用的matplotlib样式,可以使用以下代码:

import matplotlib.pyplot as plt
# 列出所有可用的样式
print(plt.style.available)

以上代码会输出一个列表,其中包含了所有可用的matplotlib样式。

要将样式更改回默认的白色背景,可以使用以下代码:

plt.style.use('classic')

如果希望将背景改为透明而不是白色,可以在plt.savefig()函数中设置transparent=True参数。

希望以上内容能够帮助到您!

0