最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何在 Matplotlib 中更改繪圖背景的實現

 更新時間:2020年11月26日 08:39:58   作者:Python中文社區(qū)  
這篇文章主要介紹了如何在 Matplotlib 中更改繪圖背景的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

介紹

Matplotlib是Python中使用最廣泛的數據可視化庫之一。無論是簡單還是復雜的可視化項目,它都是大多數人的首選庫。

在本教程中,我們將研究如何在Matplotlib中更改繪圖的背景。

導入數據和庫

讓我們首先導入所需的庫。顯然,我們將需要Matplotlib,并且將使用Pandas讀取數據:

import matplotlib.pyplot as plt
import pandas as pd

具體來說,我們將使用Seattle Weather Datasethttps://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

創(chuàng)建繪圖

現在,讓我們創(chuàng)建一個簡單的Matplotlib 散點圖,其中包含一些我們想要可視化的變量:

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

現在,我們將在最低溫度和降水之間構建一個散點圖,并使用PyPlot中的show()函數將其顯示。

我們生成的圖形是沒什么問題,但看起來有點普通。讓我們嘗試重新自定義它。本文中使用兩種不同的方法來自定義繪圖的背景。

在Matplotlib中更改繪圖背景

現在,讓我們繼續(xù)更改該繪圖的背景。我們可以使用兩種不同的方法來做到這一點。我們可以更改當前設置為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中更改繪圖背景

如果要設置圖形的背景并且需要使軸透明,可以在創(chuàng)建圖形時使用set_alpha()參數來完成。讓我們創(chuàng)建一個圖形和一個軸對象。當然,您也可以使用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時會發(fā)生什么:

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()函數提供一個點列表,指定應該顯示圖像的哪個區(qū)域。與子圖組合時,可以在圖像上方插入另一個圖。

讓我們使用下雨的圖像作為背景:

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_maxvertical_min,vertical_max)。在這里,我們讀取了圖像,將其裁剪并使用imshow()在軸上顯示。

小結

在本教程中,我們介紹了使用Python和Matplotlib更改繪圖背景的幾種方法。

到此這篇關于如何在 Matplotlib 中更改繪圖背景的文章就介紹到這了,更多相關如何在 Matplotlib 中更改繪圖背景內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 利用python?OpenCV去除視頻水印

    利用python?OpenCV去除視頻水印

    這篇文章主要介紹了利用python?OpenCV去除視頻水印,下面我們將利用視頻的某一幀將圖片的一些污點去掉,代碼先從視頻中導出一幀圖片,然后統(tǒng)計需要刪除按鈕的坐標位置,然后再對視頻中的每一幀圖像做處理的函數,下面操作過程需要的小伙伴可以參考一下
    2022-02-02
  • 淺析python函數式編程

    淺析python函數式編程

    這篇文章主要介紹了python函數式編程的相關資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-09-09
  • python利用google翻譯方法實例(翻譯字幕文件)

    python利用google翻譯方法實例(翻譯字幕文件)

    這篇文章主要給大家介紹了關于python利用google翻譯(翻譯字幕文件)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python中index的用法詳解及注意事項

    Python中index的用法詳解及注意事項

    這篇文章主要給大家介紹了關于Python中index的用法詳解及注意事項,index()方法是 Python 中字符串、列表和元組的內置方法之一,用于查找指定元素在序列中的位置,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • Python?time時間格式化操作指南

    Python?time時間格式化操作指南

    這篇文章主要給大家介紹了關于Python?time時間格式化操作的相關資料,Python中日期格式化是非常常見的操作,Python中能用很多方式處理日期和時間,轉換日期格式是一個常見的功能,需要的朋友可以參考下
    2023-10-10
  • Python實現讀取文件中的特定行的方法詳解

    Python實現讀取文件中的特定行的方法詳解

    這篇文章主要為大家詳細介紹了如何在Python中實現讀取文件中的特定行,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-03-03
  • python實現線程池的方法

    python實現線程池的方法

    這篇文章主要介紹了python實現線程池的方法,實例分析了Python線程池的原理與相關實現技巧,需要的朋友可以參考下
    2015-06-06
  • 淺談python中get pass用法

    淺談python中get pass用法

    這篇文章主要介紹了python中get pass用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • python 常用日期處理-- datetime 模塊的使用

    python 常用日期處理-- datetime 模塊的使用

    這篇文章主要介紹了python 如何對日期進行處理,幫助大家更好的理解和學習python,感興趣的朋友可以了解下
    2020-09-09
  • python循環(huán)之彩色圓環(huán)實現示例

    python循環(huán)之彩色圓環(huán)實現示例

    這篇文章主要為大家介紹了python循環(huán)之彩色圓環(huán)實現示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06

最新評論

聊城市| 鹤山市| 重庆市| 林州市| 迁西县| 滦南县| 梅州市| 乌兰察布市| 五寨县| 临猗县| 广饶县| 迁西县| 嘉义县| 松原市| 广州市| 南岸区| 三河市| 普安县| 永修县| 平原县| 米林县| 佳木斯市| 扎鲁特旗| 乌海市| 南溪县| 永春县| 贡觉县| 馆陶县| 股票| 新源县| 江山市| 壤塘县| 平果县| 金昌市| 宁南县| 湖州市| 朝阳区| 饶阳县| 河南省| 义马市| 小金县|