Python?matplotlib中plt.plot()函數(shù)的顏色參數(shù)設(shè)置及可以直接運(yùn)行的程序代碼
前言
在matplotlib中,plt.plot()函數(shù)可以接受顏色參數(shù),可以設(shè)置為字符串顏色(如'red'),也可以設(shè)置為十六進(jìn)制顏色(如’#FF0000’表示紅色),也可以設(shè)置為RGB元組(如(1,0,0)表示紅色)。
如果想要用數(shù)值(如0,1)來(lái)設(shè)置顏色,可以使用顏色映射(Colormap)。
在matplotlib中,'viridis','plasma','inferno','magma'和'cividis'
等都是預(yù)定義的顏色映射。
一、使用字符串顏色:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, color='red') # 使用紅色畫(huà)線(xiàn) plt.show()
二、使用十六進(jìn)制顏色:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, color='#FF0000') # 使用紅色畫(huà)線(xiàn) plt.show()
三、使用RGB元組:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y = np.sin(x) plt.plot(x, y, color=(1, 0, 0)) # 使用紅色畫(huà)線(xiàn) plt.show()
四、使用顏色映射:
在這個(gè)例子中,我們將使用’viridis’顏色映射,將0映射為一種顏色,1映射為另一種顏色。首先,我們需要?jiǎng)?chuàng)建一個(gè)從0到1的數(shù)組,然后將其映射到顏色空間。然后,我們將這個(gè)顏色數(shù)組傳遞給plot()函數(shù)。
import matplotlib.pyplot as plt import numpy as np from matplotlib.cm import get_cmap x = np.linspace(0, 10, 100) y = np.sin(x) z = np.linspace(0, 1, 100) # 創(chuàng)建一個(gè)從0到1的數(shù)組 color_map = get_cmap('viridis') # 獲取顏色映射 colors = color_map(z) # 將數(shù)組映射到顏色空間 plt.plot(x, y, color=colors) # 使用顏色數(shù)組畫(huà)線(xiàn) plt.show()
總結(jié)
在Python的matplotlib庫(kù)中,plt.plot()函數(shù)是用于繪制2D圖形的常用函數(shù)。plt.plot()函數(shù)可以接受多個(gè)參數(shù),其中包括用于設(shè)置線(xiàn)條顏色的參數(shù)。
到此這篇關(guān)于Python matplotlib中plt.plot()函數(shù)的顏色參數(shù)設(shè)置的文章就介紹到這了,更多相關(guān)matplotlib中plt.plot()函數(shù)顏色參數(shù)設(shè)置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python虛擬環(huán)境創(chuàng)建和使用方法(使用自帶的venv模塊)
這篇文章主要如何在Python中使用虛擬環(huán)境,包括創(chuàng)建、激活、使用、生成requirements.txt文件、卸載包和刪除虛擬環(huán)境,虛擬環(huán)境有助于隔離項(xiàng)目依賴(lài),避免版本沖突,并便于部署,需要的朋友可以參考下2024-12-12python實(shí)現(xiàn)猜拳游戲項(xiàng)目
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)猜拳游戲項(xiàng)目,以excel形式保存信息,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-11-11python 將print輸出的內(nèi)容保存到txt文件中
本文通過(guò)代碼給大家介紹了python 將print輸出的內(nèi)容保存到txt文件中,代碼很簡(jiǎn)短,需要的朋友可以參考下2018-07-07python使用multiprocessing模塊實(shí)現(xiàn)帶回調(diào)函數(shù)的異步調(diào)用方法
這篇文章主要介紹了python使用multiprocessing模塊實(shí)現(xiàn)帶回調(diào)函數(shù)的異步調(diào)用方法,實(shí)例分析了multiprocessing模塊異步調(diào)用的相關(guān)使用技巧,需要的朋友可以參考下2015-04-04簡(jiǎn)單實(shí)現(xiàn)Python爬取網(wǎng)絡(luò)圖片
這篇文章主要教大家如何簡(jiǎn)單實(shí)現(xiàn)Python爬取網(wǎng)絡(luò)圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-04-04Django?使用VScode?創(chuàng)建工程的詳細(xì)步驟
這篇文章主要介紹了Django?使用VScode?創(chuàng)建工程,創(chuàng)建Django 項(xiàng)目,可以和虛擬環(huán)境放在同一目錄,也可以放在虛擬環(huán)境的文件夾里,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09