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)來設(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') # 使用紅色畫線 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') # 使用紅色畫線 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)) # 使用紅色畫線 plt.show()
四、使用顏色映射:
在這個例子中,我們將使用’viridis’顏色映射,將0映射為一種顏色,1映射為另一種顏色。首先,我們需要創(chuàng)建一個從0到1的數(shù)組,然后將其映射到顏色空間。然后,我們將這個顏色數(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)建一個從0到1的數(shù)組
color_map = get_cmap('viridis') # 獲取顏色映射
colors = color_map(z) # 將數(shù)組映射到顏色空間
plt.plot(x, y, color=colors) # 使用顏色數(shù)組畫線
plt.show()
總結(jié)
在Python的matplotlib庫中,plt.plot()函數(shù)是用于繪制2D圖形的常用函數(shù)。plt.plot()函數(shù)可以接受多個參數(shù),其中包括用于設(shè)置線條顏色的參數(shù)。
到此這篇關(guān)于Python matplotlib中plt.plot()函數(shù)的顏色參數(shù)設(shè)置的文章就介紹到這了,更多相關(guān)matplotlib中plt.plot()函數(shù)顏色參數(shù)設(shè)置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決Pytorch中Batch Normalization layer踩過的坑
這篇文章主要介紹了解決Pytorch中Batch Normalization layer踩過的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-05-05
Python實現(xiàn)日志文件的自動輪轉(zhuǎn)與定期清理
在進(jìn)行項目開發(fā)時,合理的日志管理對于系統(tǒng)的穩(wěn)定運(yùn)行至關(guān)重要,良好的日志記錄不僅能夠幫助開發(fā)者快速定位問題,還能有效提升用戶體驗,本文將結(jié)合實際案例探討如何在Python中通過編程手段實現(xiàn)日志文件的自動輪轉(zhuǎn)與定期清理,需要的朋友可以參考下2025-11-11
python可視化篇之流式數(shù)據(jù)監(jiān)控的實現(xiàn)
這篇文章主要介紹了python可視化篇之流式數(shù)據(jù)監(jiān)控的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08
python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)(三)
這篇文章主要為大家詳細(xì)介紹了python機(jī)器學(xué)習(xí)之神經(jīng)網(wǎng)絡(luò)第三篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-12-12

