📅  最后修改于: 2023-12-03 15:18:36.620000             🧑  作者: Mango
在使用 Matplotlib 的 plt.scatter() 函数绘制散点图时,有时候需要改变背景颜色以更好地呈现数据。下面介绍两种方法用于改变 plt.scatter() 函数的背景颜色。
使用 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()
使用 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() 函数背景颜色的方法,根据自己的需要选择适合的方法即可。