日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

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

發布時間:2024/7/19 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 绘图的背景颜色不要_matplotlib自定义添加 “哆啦A梦”背景图,这个操作真牛逼!... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么需要加星標?

由于微信公眾號出現了 “亂序” 排列的狀況,也就是說:文章不會按照 “時間順序”?推送給你。那么朋友們就不能第一時間,收到我的干貨。因此希望您抽出一分鐘,完成如下三步。

數據分析與統計學之美

原創干貨+原創文檔干貨滿滿,值得星標

01

02

03

三步加星標

matplotlib簡介

matplotlib是Python數據分析“三劍客”中,用于進行繪圖可視化的庫。也是Python可視化庫種大家最早接觸的一個庫,基于這個庫,我們差不多可以完成我們工作、學習中想要展示的圖形。

matplotlib庫的學習,其實不那么簡單,但是又是那么簡單。對于剛剛學習這個庫的朋友來說,他會覺得這個庫的代碼、參數怎么那么多?都不知道每一步該寫什么。但是隨著你慢慢深入的學習和了解以后,你會發現:掌握了繪圖原理以后,一切都是那么的簡單

matplotlib繪圖原理:matplotlib繪圖原理

matplotlib如何更換繪圖背景呢?

前面對于matplotlib有一定的了解之后,接下來,我們需要看看,怎么在繪圖的同時,能夠修改matplotlib的繪圖背景呢?

任何知識的存在,一定是有它存在的必要的,如果說對你沒用,只是說目前你不需要它。但是,技多不壓身,會總比不會好,知道總比未知強。

本文的講述,我們主要是圍繞“如何修改繪圖背景展開說明”,因此,僅用一個簡單的折線圖為例,為大家講述。

1)簡單說明

大家一定要先看看我上述所寫的《matplotlib繪圖原理》,這個很重要。我們知道:如果想要使用matplotlib繪制一個圖形,首先,需要初始化一張畫布figure,畫布上面會有一個坐標系axes,我們最終的圖形就是在這個坐標系上進行繪制的。同時,每一個坐標系上繪制的每一個圖形,還有一個坐標軸(如圖所示)?,F在你清楚這些概念就行了。

在進行下面的講解之前,我們先導入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梦”背景图,这个操作真牛逼!...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。