为什么需要加星标?

由于微信公众号出现了 “乱序” 排列的状况,也就是说:文章不会按照 “时间顺序” 推送给你。那么朋友们就不能第一时间,收到我的干货。因此希望您抽出一分钟,完成如下三步

数据分析与统计学之美

原创干货+原创文档干货满满,值得星标

01

02

03

三步加星标

matplotlib简介


matplotlib是Python数据分析“三剑客”中,用于进行绘图可视化的库。也是Python可视化库种大家最早接触的一个库,基于这个库,我们差不多可以完成我们工作、学习中想要展示的图形。

matplotlib库的学习,其实不那么简单,但是又是那么简单。对于刚刚学习这个库的朋友来说,他会觉得这个库的代码、参数怎么那么多?都不知道每一步该写什么。但是随着你慢慢深入的学习和了解以后,你会发现:掌握了绘图原理以后,一切都是那么的简单

matplotlib绘图原理:matplotlib绘图原理

matplotlib如何更换绘图背景呢?

前面对于matplotlib有一定的了解之后,接下来,我们需要看看,怎么在绘图的同时,能够修改matplotlib的绘图背景呢?


任何知识的存在,一定是有它存在的必要的,如果说对你没用,只是说目前你不需要它。但是,技多不压身,会总比不会好,知道总比未知强。

本文的讲述,我们主要是围绕“如何修改绘图背景展开说明”,因此,仅用一个简单的折线图为例,为大家讲述。

1)简单说明

大家一定要先看看我上述所写的《matplotlib绘图原理》,这个很重要。我们知道:如果想要使用matplotlib绘制一个图形,首先,需要初始化一张画布figure,画布上面会有一个坐标系axes,我们最终的图形就是在这个坐标系上进行绘制的。同时,每一个坐标系上绘制的每一个图形,还有一个坐标轴(如图所示)。现在你清楚这些概念就行了。


在进行下面的讲解之前,我们先导入matplotlib库。

import matplotlib.pyplot as plt

2)图形不添加任何颜色

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

结果如下:


3)给画布figure添加背景色

# 为画布设置一个背景fig = plt.figure(figsize=(4,4.5))# set_facecolor用于设置背景颜色fig.patch.set_facecolor('red')# set_alpha用于指定透明度fig.patch.set_alpha(0.6)x = [1,2,3]y = [2,4,6]plt.plot(x,y)plt.show()

结果如下:


4)给坐标系也添加背景色

# 为画布设置一个背景fig = plt.figure(figsize=(4,4.5))fig.patch.set_facecolor('red')fig.patch.set_alpha(0.6)# 为坐标系设置一个背景ax = fig.add_subplot(111)ax.patch.set_facecolor('yellow')ax.patch.set_alpha(1)x = [1,2,3]y = [2,4,6]plt.plot(x,y)plt.show()

结果如下:


5)给坐标系添加“自定义背景”

这个地方需要注意的一点就是:imshow的extent参数设置,注意要和你的绘图坐标轴刻度相一致。

img = plt.imread("哆啦A梦.jpg")fig,ax = plt.subplots()ax.imshow(img,extent=[1, 10, 2, 11])x = [1,2,3,4,5,6,7,8,9,10]y = [2,3,4,5,6,7,8,9,10,11]plt.plot(x,y,c="red")plt.show()

结果如下:


推荐阅读:

小伙子不讲武德,火爆全网!用Python分析这1.4W条数据,看看到底发生了什么?

C盘文件夹全是 “英文” 不敢删?找出这 “5” 个文件夹,删除后瞬间多出20G!

分享3套 “真实” 的MySQL面试题,赶紧做个自测吧!

python 绘图的背景颜色不要_matplotlib自定义添加 “哆啦A梦”背景图,这个操作真牛逼!...相关推荐

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

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

  2. matplotlib自定义添加 “哆啦A梦”背景图,这个操作真牛逼!

    ↑↑↑关注后"星标"简说Python 人人都可以简单入门Python.爬虫.数据分析 简说Python推荐来源:数据分析与统计学之美 作者:黄伟呢One old watch, li ...

  3. html设置背景颜色无效,设置背景颜色无效果(第二种实现方式 背景颜色设置不起作用)...

    body{ /* 第一种实现方式 background-color:#C0C0C0; /* 设置背景颜色为黑色 */ background-image:url('PHPCHINA.png');   / ...

  4. Aspose.Words 设置背景颜色4种效果(当前段落设置背景颜色,所有段落文字设置背景颜色,当前单元格设置背景颜色,当前段落文字设置背景颜色)

    1.当前段落设置背景颜色 实现代码: Aspose.Words.Document doc = new Document();//新建一个空白的文档 Aspose.Words.DocumentBuild ...

  5. 如何更换计算机中音乐的播放器,电脑中自定义更换QQ音乐歌曲封面图的操作步骤...

    QQ音乐音乐的使用中,小伙伴们遇到故障可以直接在本网站上进行搜索,找到处理故障的方法,那有用户发现听歌的时候,歌曲封面和显示的出处内容与不相符的问题导致我们的听歌体验不是很好,遇到这一个QQ音乐使用中 ...

  6. 安卓按钮设置背景颜色不管用_MIUI10新功能:时钟背景黑白自选、公交卡自定义时段唤起...

    经历清明假与米粉节后,MIUI10恢复开挂模式,开发版每周给大家推送新功能.本期主要跟大家分享两个要点,其一是时钟背景颜色支持用户选择黑色或者白色,其二是NFC刷卡支持设置优先唤醒时间,降低手工切换操 ...

  7. android seekbar 背景颜色,Android中自定义SeekBar如何实现分段显示不同背景颜色

    Android中自定义SeekBar如何实现分段显示不同背景颜色 发布时间:2020-07-17 16:04:27 来源:亿速云 阅读:197 作者:小猪 这篇文章主要讲解了Android中自定义Se ...

  8. myeclipse里html添加背景颜色,myeclipse怎么设置主题-设置myeclipse主题背景颜色的教程 - 河东软件园...

    Myeclipse是eclipse的升级版,它在该软件中增加了很多的新功能,虽然功能有所改变,但是操作界面基本上是没有太大变化的.在myeclipse界面中默认的界面是灰色的,这个背景色用久了之后就会 ...

  9. letax 幻灯片背景颜色_如何在Google幻灯片中更改背景

    letax 幻灯片背景颜色 You can use backgrounds on slides to spruce up your Google Slides project and help cap ...

最新文章

  1. winserver2008 Oracle 11g 安装
  2. linkerd——针对java的为微服务提供可靠性的proxy,服务发现重试LB等
  3. 如何提取Tableau打包工作簿中的自定义图形和数据集
  4. mysql中正则表达式的用法_mysql之正则表达式的用法
  5. Android setBackgroundResource和setBackgroundDrawable和用法
  6. 【设计】拟物时钟-夜间模式切换
  7. java面试题 Arraylist 与 LinkedList比较
  8. js中如何判断按钮是否被点击了
  9. pci系列微型计算机,PCI系列586/60微型计算机,其中PCI是()。
  10. ad怎么修改栅格_AD18怎么改变pcb原理图的网格大小
  11. Windows下安装dilb解决方法
  12. 支持扫描的单usb口打印服务器,TL-PS110U 单USB口打印服务器
  13. 苹果手机系统更新信号无服务器,苹果手机经常显示无信号该如何解决你会吗?...
  14. 联想新款小新 Pro 27 一体机 评测 怎么样
  15. python背景图颜色_更改特定子图背景颜色(饼图外部)
  16. 基于工作流平台的ITSM系统
  17. AI技术内参021-SIGIR2018论文精读:如何对搜索页面上的点击行为进行序列建模?
  18. ExtCertPathValidatorException: Could not validate certificate
  19. 软件工程课堂作业(十六)——找“1”的个数
  20. WiFi 基础(二)—— BSS、ESS、BSSID、ESSID、SSID

热门文章

  1. LeetCode 350. 两个数组的交集 II(哈希)
  2. vue 图片拖动加载 类似于地图_前端性能优化之图片懒加载(附vue自定义指令)...
  3. 【Python基础知识-pycharm版】第九节_面向对象的三大特征
  4. python中字典的常用操作命令及注意事项
  5. educoderpython答案顺序结构程序设计_答案汇总:土木机械类+计算机类
  6. 分布式队列编程优化篇
  7. 美团酒店直连产品数据一致性演进
  8. Tensorflow2.0模型构建与训练
  9. TypeError: unhashable type: 'numpy.ndarray'
  10. 文献阅读课12-Fine-Grained Temporal Relation Extraction(19ACL,时间关系,时间持续时间,数据集,语义框架,常识)