Python matplotlib中更换画布背景颜色的3种方法

 更新时间:2023年11月07日 11:36:27   作者:码农研究僧  
这篇文章主要给大家介绍了关于Python matplotlib中更换画布背景颜色的3种方法,在Matplotlib中,我们可以使用set_facecolor()方法来设置背景颜色,文中通过图文以及代码介绍的非常详细,需要的朋友可以参考下

前言

在图像中需要区分其他的颜色字体,可以相对应给画布加上背景颜色

下面的方法中 通过简单的代码进行讲解

x = [1,2,3]
y = [2,4,6]
plt.plot(x,y)
plt.show()

1. 方法一

在代码中增加此行代码:plt.rcParams['axes.facecolor'] = 'black'

示例代码如下:

x = [1,2,3]
y = [2,4,6]
plt.plot(x,y)
plt.rcParams['axes.facecolor'] = 'silver'
plt.show()

注意事项:

  • 代码位置放哪
  • 都可该项目中的代码块都会编程相应的画布颜色,如果需要设置回来,相应修改为white(jupyter notebook 试验过)

截图如下:

2. 方法二

通过设置设置画布的背景颜色

示例代码:

x = [1,2,3]
y = [2,4,6]

# 设置只有坐标系的背景颜色
ax = plt.axes().set_facecolor('silver') 

# 或者 
# ax = plt.axes()
# ax.set_facecolor('silver') 

plt.plot(x,y)
plt.show()

注意事项:此为该代码模块的局部变量而已,运行其他代码代码模块的时候 不会改变画布背景颜色

截图如下:

3. 方法三

通过设置画布的位置,相应设置画布的背景颜色

示例代码:

# 设置画布
fig = plt.figure(figsize=(4,4))
# 画布边缘设置颜色
fig.patch.set_facecolor('yellow')
# 设置透明度
fig.patch.set_alpha(0.5)

# num must be 1 <= num <= 1
ax = fig.add_subplot(111)
# 设置背景颜色
ax.patch.set_facecolor('silver')
# 设置透明度
ax.patch.set_alpha(0.5)

x = [1,2,3]
y = [2,4,6]
plt.plot(x,y)
plt.show()

注意事项:此为局部变量,相应设置画布的背景

截图如下:

总结 

到此这篇关于Python matplotlib中更换画布背景颜色的3种方法的文章就介绍到这了,更多相关matplotlib更换画布背景颜色内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 利用Python将彩色图像转为灰度图像的两种方法

    利用Python将彩色图像转为灰度图像的两种方法

    这篇文章主要给大家介绍了关于利用Python将彩色图像转为灰度图像的两种方法,以及python 批量将图片转为灰度图的方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • python中pd.Series()函数的使用

    python中pd.Series()函数的使用

    本文主要介绍了python中pd.Series()函数的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • python list 合并连接字符串的方法

    python list 合并连接字符串的方法

    python 列表合并字符串,我们一般会用到字符串的join方法来操作。下面通过代码的形式,详细的说下list怎么拼成字符串?
    2013-03-03
  • python 实现多维数组转向量

    python 实现多维数组转向量

    今天小编就为大家分享一篇python 实现多维数组转向量,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • Tensorflow2.10实现图像分割任务示例详解

    Tensorflow2.10实现图像分割任务示例详解

    这篇文章主要为大家介绍了Tensorflow2.10实现图像分割任务示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-01-01
  • Python如何对接文心一言

    Python如何对接文心一言

    这篇文章主要为大家介绍了Python如何对接文心一言的操作实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Python JSONPath进阶实战之高效查询技巧全解析

    Python JSONPath进阶实战之高效查询技巧全解析

    JSONPath 是一种用于在 JSON 文档中定位和提取数据的查询语言,类似于 XPath 在 XML 中的作用,下面小编就来和大家详细讲讲JSONPath高效查询技巧
    2025-08-08
  • Python实战案例之可增删改查的员工管理系统

    Python实战案例之可增删改查的员工管理系统

    本实战案例主要对MySQL进行一些基本操作,通过完成本实验任务,要求学生熟练掌握MySQL的增删改查,并对MySQL的增删改查基本操作进行管理员工的信息,需要的朋友跟着小编往下看吧
    2021-10-10
  • Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例

    Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例

    这篇文章主要介绍了Python ORM框架SQLAlchemy学习笔记之安装和简单查询实例,简明入门教程,需要的朋友可以参考下
    2014-06-06
  • 利用python获取想要搜索的数据

    利用python获取想要搜索的数据

    这篇文章主要介绍了利用Python爬虫采集想要搜索的信息(利用某du的接口实现)并且处理掉它的反爬手段,文中示例代码很详细,具有一定的学习价值,感兴趣的小伙伴快来一起学习吧
    2023-05-05

最新评论