python?matplotlib繪圖過程中設(shè)置線條顏色實(shí)戰(zhàn)舉例
一、前言
當(dāng)使用matplotlib繪制圖形時(shí),我們通常需要自定義圖形樣式以使其更加美觀和易于閱讀。在本文中,我們將介紹如何自定義圖形的顏色 。文末有很多顏色,請(qǐng)大家自取
二、多種顏色曲線
2.1 繪制多種顏色曲線有啥好處
使用不同的曲線顏色可以帶來很多好處。首先,這可以幫助讀者更容易地區(qū)分不同的曲線,從而更好地理解數(shù)據(jù)趨勢(shì)。例如,如果我們?cè)谝粡垐D表中顯示多個(gè)股票的價(jià)格走勢(shì),使用不同顏色來表示每個(gè)股票可以幫助讀者更好地比較它們的走勢(shì)。
其次,使用不同顏色可以增加圖表的視覺吸引力,并提高讀者的閱讀體驗(yàn)。例如,如果我們?cè)谝粡埖貓D上繪制多個(gè)城市的人口密度,使用不同的顏色來表示不同的密度水平可以使圖表更加生動(dòng)有趣。
此外,使用不同顏色還可以增加圖表的信息量。例如,我們可以使用不同顏色來表示不同時(shí)間段內(nèi)的數(shù)據(jù),以幫助讀者更好地理解趨勢(shì)。另外,我們也可以使用不同顏色來標(biāo)記特定數(shù)據(jù)點(diǎn),突出重點(diǎn),并使讀者更容易注意到并理解相關(guān)信息。
繪制多種多種顏色曲線好處有很多
2.2 繪圖實(shí)戰(zhàn)
????????環(huán)境安裝
使用pip安裝下列Jar包。
pip install pandas numpy matplotlib
????????顏色選擇
我們可以使用以下方法來自定義圖形的顏色:
- 使用預(yù)定義的顏色名稱,例如:'red','blue','green'等。
- 使用RGB值,例如:(0.2, 0.4, 0.6)。
- 使用16進(jìn)制值,例如:'#8B008B'
??????課外知識(shí)插播:
RGB值表示顏色:是一種用三個(gè)數(shù)字來表示顏色的方式,這三個(gè)數(shù)字代表紅色(R)、綠色(G)和藍(lán)色(B)的亮度。每個(gè)數(shù)字的取值范圍是0到1之間,0表示顏色的亮度最低,1表示顏色的亮度最高。例如,(0.2, 0.4, 0.6)表示一個(gè)帶有一定藍(lán)色的灰色。
16進(jìn)制值表示顏色:是一種用六個(gè)字符來表示顏色的方式,每兩個(gè)字符表示一種顏色,其中前兩個(gè)字符表示紅色的亮度,中間兩個(gè)字符表示綠色的亮度,后兩個(gè)字符表示藍(lán)色的亮度。每個(gè)字符的取值范圍是0到F之間,其中0表示顏色的亮度最低,F(xiàn)表示顏色的亮度最高。例如,'#8B008B'表示一個(gè)紫紅色。
在Python中,我們通常使用RGB值來表示顏色,而matplotlib庫也支持使用16進(jìn)制值來表示顏色。不同的顏色表示方式都可以用來控制圖表元素的顏色,例如線條、點(diǎn)、柱形等。
如果大家對(duì)上面這些東西不太理解的話,直接使用顏色名稱就可以??,比如yellow啥的。
??????實(shí)戰(zhàn)代碼
示例代碼:
import matplotlib.pyplot as plt x = [1, 2, 3, 4] y = [2, 4, 6, 8] # 使用預(yù)定義顏色名稱 plt.plot(x, y, color='red') # 使用RGB值 plt.plot(x, y, color=(0.2, 0.4, 0.6)) # 使用16進(jìn)制值 plt.plot(x, y, color='#8B008B')
根據(jù)上面的代碼繪制出了一個(gè)紅色圖像。
繪制出來的圖像:
代碼釋義:
這段代碼使用了matplotlib庫來繪制一條折線圖,并展示了三種不同的方式來定義折線的顏色。
首先,我們需要導(dǎo)入matplotlib.pyplot模塊并將其重命名為plt,以便于使用其中的函數(shù)。
然后,我們定義了兩個(gè)列表x和y,用于存儲(chǔ)折線圖的橫縱坐標(biāo)數(shù)據(jù)。
接下來,我們使用plt.plot()函數(shù)繪制了三條折線,每條折線都使用不同的顏色。第一條折線的顏色使用預(yù)定義的顏色名稱“red”來表示,即紅色。第二條折線的顏色使用RGB值來表示,即(0.2, 0.4, 0.6),表示一種帶有一定藍(lán)色的灰色。第三條折線的顏色使用16進(jìn)制值來表示,即“#8B008B”,表示一種紫紅色。
最后,我們使用plt.show()函數(shù)來展示繪制的折線圖。
在這里有一個(gè)小福利,羅列出所有支持顏色和對(duì)應(yīng)英文:
matplotlib定義了如下內(nèi)置顏色:
紅色(red)
綠色(green)
藍(lán)色(blue)
青色(cyan)
品紅色(magenta)
黃色(yellow)
黑色(black)
白色(white)
灰色(gray)
橙色(orange)
紫色(purple)
棕色(brown)
粉色(pink)
補(bǔ)充:線條設(shè)置
字符 | 類型 | 字符 | 類型 |
---|---|---|---|
'-' | 實(shí)線 | '--' | 虛線 |
'-.' | 虛點(diǎn)線 | ':' | 點(diǎn)線 |
'.' | 點(diǎn) | ',' | 像素點(diǎn) |
'o' | 圓點(diǎn) | 'v' | 下三角點(diǎn) |
'^' | 上三角點(diǎn) | '<' | 左三角點(diǎn) |
'>' | 右三角點(diǎn) | '1' | 下三叉點(diǎn) |
'2' | 上三叉點(diǎn) | '3' | 左三叉點(diǎn) |
'4' | 右三叉點(diǎn) | 's' | 正方點(diǎn) |
'p' | 五角點(diǎn) | '*' | 星形點(diǎn) |
'h' | 六邊形點(diǎn)1 | 'H' | 六邊形點(diǎn)2 |
'+' | 加號(hào)點(diǎn) | 'x' | 乘號(hào)點(diǎn) |
'D' | 實(shí)心菱形點(diǎn) | 'd' | 瘦菱形點(diǎn) |
'_' | 橫線點(diǎn) |
三、總結(jié)
最近一直在死磕數(shù)據(jù)可視化 ??,希望這些博文 ?? 能夠記錄下我學(xué)習(xí)到的知識(shí),同時(shí)也希望能夠幫助到大家 ??。數(shù)據(jù)可視化不僅僅是一種技能,更是一種表達(dá)想法的方式
到此這篇關(guān)于python matplotlib繪圖過程中設(shè)置線條顏色的文章就介紹到這了,更多相關(guān)matplotlib繪圖設(shè)置線條顏色內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python調(diào)用SQLPlus來操作和解析Oracle數(shù)據(jù)庫的方法
這篇文章主要介紹了Python調(diào)用SQLPlus來操作和解析Oracle數(shù)據(jù)庫的方法,這樣用SQL*Plus方式來分析Oracle中的數(shù)據(jù)就變得十分方便,需要的朋友可以參考下2016-04-04python opencv實(shí)現(xiàn)任意角度的透視變換實(shí)例代碼
這篇文章主要介紹了python opencv實(shí)現(xiàn)任意角度的透視變換實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-01-01使用Pandas?實(shí)現(xiàn)MySQL日期函數(shù)的解決方法
這篇文章主要介紹了用Pandas?實(shí)現(xiàn)MySQL日期函數(shù)的效果,Python是很靈活的語言,達(dá)成同一個(gè)目標(biāo)或有多種途徑,我提供的只是其中一種解決方法,需要的朋友可以參考下2023-02-02Python利用PyQt5制作一個(gè)獲取網(wǎng)絡(luò)實(shí)時(shí)NBA數(shù)據(jù)并播報(bào)的GUI程序
現(xiàn)在NBA聯(lián)賽也進(jìn)行到半決賽了,我們?cè)趺礃硬拍芤愿斓姆椒ǐ@取NBA的數(shù)據(jù)呢?這里我們就自己來做一個(gè)數(shù)據(jù)播報(bào)的程序,需要的朋友可以參考下2021-06-06Pytorch加載部分預(yù)訓(xùn)練模型的參數(shù)實(shí)例
今天小編就為大家分享一篇Pytorch加載部分預(yù)訓(xùn)練模型的參數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-08-08python學(xué)習(xí)筆記之列表(list)與元組(tuple)詳解
List(列表)是Python中使用最頻繁的數(shù)據(jù)類型,而元組是另一個(gè)數(shù)據(jù)類型,類似于List(列表)。這篇文章主要給大家介紹了python學(xué)習(xí)筆記之列表(list)與元組(tuple)的相關(guān)資料,文中不僅詳細(xì)介紹了兩者的使用,還分享了list和tuple的相互轉(zhuǎn)換的方法,需要的朋友可以參考下2017-11-11Python減少循環(huán)層次和縮進(jìn)的技巧分析
這篇文章主要介紹了Python減少循環(huán)層次和縮進(jìn)的技巧,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python優(yōu)化代碼跳出循環(huán)以減少循環(huán)層次的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-03-03