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实现的吧
    2023-12-12
  • 以文档处理为例讲解豆包API调用教程(Python)

    以文档处理为例讲解豆包API调用教程(Python)

    这篇文章主要介绍了如何在Linux服务器上配置和使用豆包大模型的API,通过API处理200万字的文档,展现了技术的发展和应用,需要的朋友可以参考下
    2025-01-01
  • NumPy实现从已有的数组创建数组

    NumPy实现从已有的数组创建数组

    本文介绍了NumPy中如何从已有的数组创建数组,包括使用numpy.asarray,numpy.frombuffer和numpy.fromiter方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-10-10
  • Pytorch基本变量类型FloatTensor与Variable用法

    Pytorch基本变量类型FloatTensor与Variable用法

    今天小编就为大家分享一篇Pytorch基本变量类型FloatTensor与Variable用法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python爬虫HTPP请求方法有哪些

    Python爬虫HTPP请求方法有哪些

    在本篇内容里小编给大家整理的是关于Python爬虫HTPP请求方法以及相关知识点,需要的朋友们可以参考下。
    2020-06-06
  • Python接口测试之如何使用requests发起请求

    Python接口测试之如何使用requests发起请求

    这篇文章主要介绍了Python接口测试之如何使用requests发起请求问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 如何从csv文件构建Tensorflow的数据集

    如何从csv文件构建Tensorflow的数据集

    这篇文章主要介绍了如何从csv文件构建Tensorflow的数据集,帮助大家更好的理解和使用Tensorflow,感兴趣的朋友可以了解下
    2020-09-09
  • Django中从mysql数据库中获取数据传到echarts方式

    Django中从mysql数据库中获取数据传到echarts方式

    这篇文章主要介绍了Django中从mysql数据库中获取数据传到echarts方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python如何使用vars返回对象的属性列表

    Python如何使用vars返回对象的属性列表

    这篇文章主要介绍了Python如何使用vars返回对象的属性列表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Python中SQLAlchemy库的使用方法分析

    Python中SQLAlchemy库的使用方法分析

    SQLAlchemy 是Python SQL工具包和对象关系映射器(ORM),允许Python开发者在应用程序中使用SQL来交互,而无需处理数据库的具体细节,本文给大家详细分析了Python中SQLAlchemy库的使用方法,需要的朋友可以参考下
    2024-08-08

最新评论