python 绘图的背景颜色不要_matplotlib自定义添加 “哆啦A梦”背景图,这个操作真牛逼!...
為什么需要加星標?
由于微信公眾號出現了 “亂序” 排列的狀況,也就是說:文章不會按照 “時間順序”?推送給你。那么朋友們就不能第一時間,收到我的干貨。因此希望您抽出一分鐘,完成如下三步。
數據分析與統計學之美
原創干貨+原創文檔干貨滿滿,值得星標01
02
03
三步加星標
matplotlib簡介
matplotlib是Python數據分析“三劍客”中,用于進行繪圖可視化的庫。也是Python可視化庫種大家最早接觸的一個庫,基于這個庫,我們差不多可以完成我們工作、學習中想要展示的圖形。
matplotlib庫的學習,其實不那么簡單,但是又是那么簡單。對于剛剛學習這個庫的朋友來說,他會覺得這個庫的代碼、參數怎么那么多?都不知道每一步該寫什么。但是隨著你慢慢深入的學習和了解以后,你會發現:掌握了繪圖原理以后,一切都是那么的簡單。
matplotlib繪圖原理:matplotlib繪圖原理
matplotlib如何更換繪圖背景呢?
前面對于matplotlib有一定的了解之后,接下來,我們需要看看,怎么在繪圖的同時,能夠修改matplotlib的繪圖背景呢?
任何知識的存在,一定是有它存在的必要的,如果說對你沒用,只是說目前你不需要它。但是,技多不壓身,會總比不會好,知道總比未知強。
本文的講述,我們主要是圍繞“如何修改繪圖背景展開說明”,因此,僅用一個簡單的折線圖為例,為大家講述。
1)簡單說明
大家一定要先看看我上述所寫的《matplotlib繪圖原理》,這個很重要。我們知道:如果想要使用matplotlib繪制一個圖形,首先,需要初始化一張畫布figure,畫布上面會有一個坐標系axes,我們最終的圖形就是在這個坐標系上進行繪制的。同時,每一個坐標系上繪制的每一個圖形,還有一個坐標軸(如圖所示)。現在你清楚這些概念就行了。
在進行下面的講解之前,我們先導入matplotlib庫。
import?matplotlib.pyplot?as?plt2)圖形不添加任何顏色
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梦”背景图,这个操作真牛逼!...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab重叠相加法求卷积,通过重叠相
- 下一篇: redis修改端口号后还是占用6379_