如何在 Matplotlib 中更改绘图背景

Python使用Matplotlib可视化自定义背景色 Matplotlib是一个功能强大的Python绘图库,可以用于创建各种类型的图表和可视化效果。在Matplotlib中,我们可以通过自定义背景色为可视化图像增添个性化和专业感。这里使用的是灰色,你可以根据需要修改为其他颜色,如白色(‘white’)、黑色(‘black’)等。通过这种方式,你可以根据自己的需求和喜好,为可视化图像设置任何背景色。现在,我们可以创建一个Matplotlib图形对象,并设置自定义背景色。然后,我们可以使用子图对象绘制我们想要的可视化图像,例如绘制正弦曲线。 阅读详情

点击上方AI派,订阅我!此刻开始我们一起学习进步!

AI派在读学生小姐姐Beyonce

Java实战项目练习群

长按识别下方二维码,按需求添加

扫码添加Beyonce小姐姐

扫码关注

进Java学习大礼包


介绍

Matplotlib是Python中使用最广泛的数据可视化库之一。无论是简单还是复杂的可视化项目,它都是大多数人的首选库。

在本教程中,我们将研究如何在Matplotlib中更改绘图的背景。

导入数据和库

让我们首先导入所需的库。显然,我们将需要Matplotlib,并且将使用Pandas读取数据:

import matplotlib.pyplot as plt
import pandas as pd

具体来说,我们将使用Seattle Weather Dataset(https://www.kaggle.com/rtatman/did-it-rain-in-seattle-19482017)这个数据集:

weather_data = pd.read_csv("seattleWeather.csv")
print(weather_data.head())
         DATE  PRCP  TMAX  TMIN  RAIN
0  1948-01-01  0.47    51    42  True
1  1948-01-02  0.59    45    36  True
2  1948-01-03  0.42    45    35  True
3  1948-01-04  0.31    45    34  True
4  1948-01-05  0.17    45    32  True

创建绘图

现在,让我们创建一个简单的Matplotlib 散点图,其中包含一些我们想要可视化的变量:

PRCP = weather_data['PRCP']
TMAX = weather_data['TMAX']
TMIN = weather_data['TMIN']

现在,我们将在最低温度和降水之间构建一个散点图,并使用PyPlot中的show()函数将其显示。

我们生成的图形是没什么问题,但看起来有点普通。让我们尝试重新自定义它。本文中使用两种不同的方法来自定义绘图的背景。

在Matplotlib中更改绘图背景

现在,让我们继续更改该绘图的背景。我们可以使用两种不同的方法来做到这一点。我们可以更改当前设置为white的底部颜色。或者,我们可以使用imshow()输入图片。

在Matplotlib中更改轴背景

首先让我们更改底部的颜色。这可以通过set()函数,传入face参数及其新值来完成,也可以通过专用的set_facecolor()函数来完成:

ax = plt.axes()
ax.set_facecolor("orange")
# OR
ax.set(facecolor = "orange")

plt.scatter(TMIN, PRCP)
plt.show()

这两种方法均会产生相同的结果,因为它们都在后台调用相同的函数。

在Matplotlib中更改绘图背景

如果要设置图形的背景并且需要使轴透明,可以在创建图形时使用set_alpha()参数来完成。让我们创建一个图形和一个轴对象。当然,您也可以使用set()函数,并传递alpha属性。

整个图形的颜色将为蓝色,我们首先将轴对象的alpha设置为1.0,这意味着完全不透明。我们将轴对象着色为橙色,从而在蓝色图中为我们提供了橙色背景:

fig = plt.figure()
fig.patch.set_facecolor('blue')
fig.patch.set_alpha(0.6)

ax = fig.add_subplot(111)
ax.patch.set_facecolor('orange')
ax.patch.set_alpha(1.0)

plt.scatter(TMIN, PRCP)
plt.show()

现在,让我们看看将alpha调整为0.0时会发生什么:

fig = plt.figure()
fig.patch.set_facecolor('blue')
fig.patch.set_alpha(0.6)

ax = fig.add_subplot(111)
ax.patch.set_facecolor('orange')
ax.patch.set_alpha(0.0)

plt.scatter(TMIN, PRCP)
plt.show()

注意绘图本身的背景现在是透明的。

将图像添加到Matplotlib中的绘图背景

如果您想将图像用作绘图的背景,则可以使用PyPlot的imread()函数来完成。此函数将图像加载到Matplotlib中,该图像可与```imshow()``函数一起显示。

为了在图像上方绘制,必须指定图像的范围。默认情况下,Matplotlib使用图像的左上角作为图像的原点。我们可以给imshow()函数提供一个点列表,指定应该显示图像的哪个区域。与子图组合时,可以在图像上方插入另一个图。

让我们使用下雨的图像作为背景:

img = plt.imread("rain.jpg")
fig, ax = plt.subplots()
ax.imshow(img, extent=[-5, 80, -5, 30])
ax.scatter(TMIN, PRCP, color="#ebb734")
plt.show()

范围参数按此顺序接受的参数包括:horizontal_min,horizontal_max,vertical_min,vertical_max)。在这里,我们读取了图像,将其裁剪并使用imshow()在轴上显示。

小结

在本教程中,我们介绍了使用Python和Matplotlib更改绘图背景的几种方法。

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的程Beyonce

一定要备注【高清图】哦

????????????????????

➕我们的Beyonce小姐姐微信要记得备注【高清图】哦

来都来了,喜欢的话就请分享、点赞、在看三连再走吧~~~

如何在Matplotlib中更改可视化图像的背景色? 在上面的示例中,我们首先生成一些数据,并创建一个新的figure对象。接着,我们向figure中添加一个子图,并设置该子图的背景颜色为灰色。Matplotlib是Python中常用的可视化库之一,它允许用户创建各种类型的图形和图表。在Matplotlib中,定义绘图的背景颜色可以通过设置figure的facecolor(背景色)属性来实现。这就是如何使用Matplotlib在Python中更改可视化图像的背景颜色的方法。请注意,我们可以在创建figure和子图对象后随时更改它们的面色和背景颜色。 阅读详情

相关推荐

Python利用matplotlib生成图片背景及图例透明的效果

前言 最近工作中遇到一个需求,在使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,通过查找相关资料找到了大概的设置方法,特此记录,方便自己或者有需要的朋友们参考学习。 示例代码 # coding=utf-8 # matplotlib背景透明示例图 # python 3.5 import numpy as np import matplotlib.pyplot as plt from pylab import mpl import scipy.stats as stats # 设置中文字体 mpl.rcParams['font.sans-serif'] = ['S

matplotlib绘制曲线图添加背景图片

matplotlib绘制曲线图添加背景图片

晚来天欲雪,能饮一杯无? 1320

PX4飞控 vs 大疆A3:开源与闭源方案在无人机硬件架构中的实战对比

本文深入对比了PX4飞控与大疆A3在无人机硬件架构上的差异,分析了开源与闭源方案在工业级无人机开发中的优劣势。通过详细的硬件配置、传感器兼容性、扩展能力及性能测试数据,为开发者提供选型指南,特别适合需要自定义算法和复杂功能集成的项目。

a3b4c5的博客 889

Python matplotlib 中更换画布背景颜色

在图像中需要区分其他的颜色字体,可以相对应给画布加上背景颜色下面的方法中 通过简单的代码进行讲解。

码农研究僧的博客 1万+

STM32G0实战:手把手教你用国产GD25Q16 Flash存储传感器数据(附完整驱动)

本文详细介绍了如何使用国产GD25Q16 Flash芯片与STM32G0系列MCU实现传感器数据存储的完整方案。从SPI接口配置、驱动层实现到存储系统架构设计,提供了实战代码和优化策略,帮助开发者快速构建高性价比的物联网数据存储系统。

weixin_30733003的博客 107

SC8F073单片机串口通信保姆级教程:从寄存器配置到完整收发Demo(附避坑指南)

本文详细解析了SC8F073单片机串口通信的寄存器配置与调试技巧,涵盖TXSTA、RCSTA和SPBRG寄存器的逐位设置,提供精确的波特率计算方法和工业级抗干扰策略。通过完整的收发Demo和避坑指南,帮助开发者快速掌握底层串口通信技术,适用于工业控制等严苛环境。

weixin_33724046的博客 487

matplotlib 中背景图,多图绘制

方法一: plt.figimage(imarray) + plt.imshow(minpath) 添加背景图 + 画图 方法二: plt.imshow(imarray) + plt.imshow(imarray) 画图 + 画图 通过 origin 设置位置 通过 alhpa 设置透明度 ...

Elvirangel的博客 2715

通信原理与MATLAB(八):2PSK的调制解调

通信原理和MATLAB

菜yuan~的博客 3万+

python绘图背景透明_如何在 Matplotlib 中更改绘图背景

介绍Matplotlib是Python中使用最广泛的数据可视化库之一。无论是简单还是复杂的可视化项目,它都是大多数人的首选库。在本教程中,我们将研究如何在Matplotlib中更改绘图的背景。导入数据和库让我们首先导入所需的库。显然,我们将需要Matplotlib,并且将使用Pandas读取数据:import matplotlib.pyplot as plt import pandas as pd...

weixin_39568889的博客 6844

NMS非极大值抑制算法原理

NMS非极大值抑制算法

pywin 3506

普冉PY32F003定时器实战:从HSE时钟配置到500ms精准闪烁LED(附完整代码)

本文详细解析了普冉PY32F003单片机定时器的实战应用,从HSE时钟配置到实现500ms精准LED闪烁。通过完整的代码示例和深入的技术分析,帮助开发者掌握定时器参数计算、中断优先级管理及调试技巧,适用于各类嵌入式开发项目。

weixin_30608503的博客 453

matplotlib绘图_如何在 Matplotlib 中更改绘图背景

介绍Matplotlib是Python中使用最广泛的数据可视化库之一。无论是简单还是复杂的可视化项目,它都是大多数人的首选库。在本教程中,我们将研究如何在Matplotlib中更改绘图的背景。导入数据和库让我们首先导入所需的库。显然,我们将需要Matplotlib,并且将使用Pandas读取数据:import 具体来说,我们将使用Seattle Weather Dataset(https://ww...

weixin_39748773的博客 146

基于BP神经网络PID控制的电机转速控制器设计复现

摘要:本文提出了一种基于BP神经网络PID控制的永磁同步电机转速控制方法,通过MATLAB/Simulink平台实现了算法复现。系统采用三层BP神经网络在线调整PID参数,包含输入层(误差、误差变化率、误差积分)、5节点隐含层和输出层(Kp、Ki、Kd)。仿真结果表明,相比传统PID控制,该方案具有更快的响应速度(上升时间减少约40%)、更小的超调量(降低约60%)和更强的抗干扰能力,在电动汽车电机驱动等复杂工况下表现优异。文中详细给出了PMSM数学模型建立、BP网络设计、权值更新算法及Simulink仿真

max500600的博客 308

python怎么导入背景_如何在 Matplotlib 中更改绘图背景的实现

介绍Matplotlib是Python中使用最广泛的数据可视化库之一。无论是简单还是复杂的可视化项目,它都是大多数人的首选库。在本教程中,我们将研究如何在Matplotlib中更改绘图的背景。导入数据和库让我们首先导入所需的库。显然,我们将需要Matplotlib,并且将使用Pandas读取数据:import matplotlib.pyplot as pltimport pandas as pd具...

weixin_35906794的博客 815

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python画图修改背景颜色_如何在 Matplotlib 中更改绘图背景的实现

介绍Matplotlib是Python中使用最广泛的数据可视化库之一。无论是简单还是复杂的可视化项目,它都是大多数人的首选库。在本教程中,我们将研究如何在Matplotlib中更改绘图的背景。导入数据和库让我们首先导入所需的库。显然,我们将需要Matplotlib,并且将使用Pandas读取数据:import matplotlib.pyplot as pltimport pandas as pdw...

weixin_39609071的博客 5326

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

matplotlib 显示批量图片_如何在 Matplotlib 中更改绘图背景

介绍Matplotlib是Python中使用最广泛的数据可视化库之一。无论是简单还是复杂的可视化项目,它都是大多数人的首选库。在本教程中,我们将研究如何在Matplotlib中更改绘图的背景。导入数据和库让我们首先导入所需的库。显然,我们将需要Matplotlib,并且将使用Pandas读取数据:importmatplotlib.pyplotaspltimportpandasa...

weixin_39545895的博客 138

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【matplotlib】可视化解决方案——如何更改绘图区域背景颜色

本文主要介绍更改figure各个元素背景颜色的方法并给出了相关实例。

pcx171的博客 7214

python作图设置背景颜色_如何在matplotlib中设置绘图的外部背景颜色

敬礼我想更改matplotlib中绘图的外部颜色。我可以找到很多很多例子,如何改变内部背景颜色,但外部背景颜色拒绝改变。在图像的白色部分就是我所说的“外部”背景。最外面的颜色只是为了对比白色,这样它就不会与堆栈溢出背景混合,也不是绘图/图表的一部分。在我尝试过使用set_facecolor()来更改它,但它不起作用。在# Setting up datax = list(history['daily...

weixin_34961316的博客 7491

Matplotlib 添加颜色——如何在 Matplotlib 中更改线条颜色

Matplotlib 是一个用于数据可视化和创建交互式图表的 Python 库。在本文中,您将学习如何使用 Matplotlib 函数提供的参数值向 Matplotlib 绘图添加颜色plot()。您将学习如何使用以下方法更改绘图的颜色:颜色名称。颜色缩写。RGB/RGBA 值。十六进制值。让我们开始吧!

分享身边生活经验blog 2761

python中的画布背景设置_用 matplotlib 自定义添加 “哆啦A梦”背景图

matplotlib简介matplotlib是Python数据分析“三剑客”中,用于进行绘图可视化的库。也是Python可视化库种大家最早接触的一个库,基于这个库,我们差不多可以完成我们工作、学习中想要展示的图形。matplotlib库的学习,其实不那么简单,但是又是那么简单。对于刚刚学习这个库的朋友来说,他会觉得这个库的代码、参数怎么那么多?都不知道每一步该写什么。但是随着你慢慢深入的...

weixin_29332779的博客 3563

Matplotlib 中更改绘图背景

Matplotlib 中更改绘图背景 凯哥英语视频 import matplotlib.pyplot as plt import re tip_coordinate_re = re.compile(r'^(\d+):\s(\d+)\s(\d+)$') tip_coordinate_x = [] tip_coordinate_y = [] tip_coordinate_x = [1407, 1403, 1398, 1394, 1384, 1371] tip_coordinate_y = [374, 381

justwaityou1314的博客 352

Pyqt5中设置matplotlib绘图区背景透明

最近组里接了学校的某项目,作者是团队里面负责做前端展示的,但是说实话,感觉QT做前端展示真不是很方便,开发过程中遇到不少棘手的问题。其中一个卡了我一段时间的是界面画图表时设置图表的透明度,我尝试了不少网络上的方法,有不少都是错的,实现不了功能,导致界面很丑,我给个样图:我画了个雷达图,我窗口背景是绿色的,但是matplotlib的Figure画布是白色底色的,这跟背景格格不入,于是我想更改其背景颜色或透明度。

qq_46396470的博客 1663

用 matplotlib 自定义添加 “哆啦A梦”背景图

matplotlib简介matplotlib是Python数据分析“三剑客”中,用于进行绘图可视化的库。也是Python可视化库种大家最早接触的一个库,基于这个库,我们差不多可以完成我们...

Python中文社区 1303
上一篇: 惊艳!Chrome和Edge最大威胁来了....
下一篇: 【项目实践】DCGAN绘制理想女朋友照片实践,从爬虫到生产女友
Wang_AI
博客等级 码龄12年 997粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值