📜  plt.scatter 背景颜色 - Python (1)

📅  最后修改于: 2023-12-03 15:18:36.620000             🧑  作者: Mango

plt.scatter 背景颜色 - Python

在使用 Matplotlib 的 plt.scatter() 函数绘制散点图时,有时候需要改变背景颜色以更好地呈现数据。下面介绍两种方法用于改变 plt.scatter() 函数的背景颜色。

方法一:使用 plt.figure() 函数

使用 plt.figure() 函数创建一个新的 figure 对象,并在该对象上添加散点图,然后使用 set_facecolor() 函数改变 figure 对象的背景颜色。

import matplotlib.pyplot as plt
import numpy as np

x = np.random.rand(100)
y = np.random.rand(100)
colors = np.random.rand(100)

fig = plt.figure()
ax = fig.add_subplot(111)
ax.scatter(x, y, c=colors)

fig.set_facecolor('#E0EEEE')  # 更改背景颜色
plt.show()
方法二:使用 rcParams 参数

使用 matplotlib.rcParams 参数设置通用的 Matplotlib 图像参数,包括背景颜色。

import matplotlib.pyplot as plt
import numpy as np
import matplotlib

x = np.random.rand(100)
y = np.random.rand(100)
colors = np.random.rand(100)

matplotlib.rcParams['figure.facecolor'] = '#F8F8FF'  # 更改背景颜色

plt.scatter(x, y, c=colors)
plt.show()

以上是两种改变 plt.scatter() 函数背景颜色的方法,根据自己的需要选择适合的方法即可。