这是由于 .eps 文件存储颜色信息的方式不同于其他格式,因此会产生颜色变化。可以使用以下代码将背景灰色设置为 RGB 值为 (240, 240, 240) 的颜色,并以 .eps 格式保存图形,从而避免颜色变化:
import matplotlib.pyplot as plt
from matplotlib import rcParams
# 设置绘图参数
rcParams['savefig.facecolor'] = (240/255, 240/255, 240/255) # 背景设置为灰色
rcParams['figure.facecolor'] = (240/255, 240/255, 240/255) # 背景设置为灰色
# 绘制图形
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [4, 5, 6])
# 保存图形为 .eps 格式
plt.savefig('figure.eps')
这样就可以保持 Matplotlib 图形的灰色背景不变,即使在保存为 .eps 格式时也可以保持相同的颜色。
下一篇:保存每300毫秒重复的样本。