我只是在学习如何在Python中使用matplotlib,我想知道使用和不使用‘补丁’的情节集的区别.我已经try 了下面的代码,他们似乎与图片没有区别.

import matplotlib.pyplot as plt

fig1=plt.figure(dpi=500,figsize=(10,10))
sub=fig1.add_subplot(2,2,1)
sub.patch.set_facecolor('green')
plt.show()
import matplotlib.pyplot as plt

fig1=plt.figure(dpi=500,figsize=(10,10))
sub=fig1.add_subplot(2,2,1)
sub.set_facecolor('green')
plt.show()

我已经搜索了谷歌,但我发现有些人使用补丁,而其他人没有,他们不知道为什么. 我想知道这两种形式的区别以及如何使用. 多谢了!

推荐答案

这没有什么不同.Axes.set_facecolor给你shortcutAxes.patch.set_facecolor分:

matplotlib/axes/_base.py:

    def set_facecolor(self, color):
        """
        Set the facecolor of the Axes.


        Parameters
        ----------
        color : color
        """
        self._facecolor = color
        self.stale = True
        return self.patch.set_facecolor(color)

注意:Axes是一个Artist子类

documentation,点击[source]按钮.

Python相关问答推荐

Pandas或pyspark跨越列创建

获取2个字节之间的异或

这些变量是否相等,因为它们引用相同的实例,尽管它们看起来应该具有不同的值?

如何循环循环的每个元素并过滤掉Python rame中的条件

Python:根据创建时间合并两个收件箱

在Python中是否可以输入使用任意大小参数列表的第一个元素的函数

ValueRight:参数目标和输出必须具有相同的形状.接收:目标.形状=(无,512),输出.形状=(无,3)

如何使用scikit-learn Python库中的Agglomerative集群算法以及集群中声明的对象数量?

Docker-compose:为不同项目创建相同的容器

有没有方法可以修复删除了换码字符的无效的SON记录?

是pandas.DataFrame使用方法查询后仍然排序吗?

Python中是否有方法从公共域检索搜索结果

返回nxon矩阵的diag元素,而不使用for循环

如果条件为真,则Groupby.mean()

我从带有langchain的mongoDB中的vector serch获得一个空数组

将整组数组拆分为最小值与最大值之和的子数组

删除任何仅包含字符(或不包含其他数字值的邮政编码)的观察

使用miniconda创建环境的问题

"使用odbc_connect(raw)连接字符串登录失败;可用于pyodbc"

pandas在第1列的id,第2列的标题,第3列的值,第3列的值?