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

分享python中matplotlib指定繪圖顏色的八種方式

 更新時間:2022年03月11日 11:51:49   作者:機器學(xué)習(xí)入坑者  
這篇文章主要給大家分享的是python中matplotlib指定繪圖顏色的八種方式,在使用matplotlib的pyplot庫進行繪圖時,經(jīng)常會發(fā)現(xiàn)各種開源代碼指定“color”的方式并不一致,下面就向大家展示8種指定color的方式,需要的朋友可以參考一下

在使用matplotlib的pyplot庫進行繪圖時,經(jīng)常會發(fā)現(xiàn)各種開源代碼指定“color”的方式并不一致。發(fā)現(xiàn)共有8種指定color的方式。

8種方式如下:

  • 使用[0, 1]之間浮點數(shù)值表示RGB/RGBA顏色值;
  • 使用十六進制RGB/RGBA字符串表示顏色;
  • 使用顏色首字母;
  • 使用X11/CSS4的顏色名;
  • 使用xkcd顏色;
  • Tableau的T10種顏色;
  • CN表示的循環(huán)顏色;
  • 字符串表示的浮點數(shù)值;

通過上述8中顏色設(shè)置,可以實現(xiàn)幾乎所有的顏色選擇。8種方式中第二種應(yīng)該是最好的方式,可以根據(jù)十六進制顏色碼進行靈活的顏色選擇。下面具體介紹每種方式的具體概念和使用流程,并給出源碼。

1、使用[0, 1]之間浮點數(shù)值表示RGB/RGBA顏色值

對于RGB/RGBA顏色模式來說,每個顏色分量的取值在0-255之間。通過縮放以后變?yōu)閇0,1]之間浮點數(shù),作為顏色的參數(shù)值:

draw_bar((255/255, 255/255, 0/255), ax1, "tuple of RGB/RGBA")?

圖示如下:

2、使用十六進制RGB/RGBA字符串表示顏色

在顏色表示方法中,六位的十六進制數(shù)值分別表示RGB三種顏色,即為0-255的換算。比如“#FF3300”表示紅色分量為FF,綠色分量為33,藍色分量為00。

此時,使用十六進制字符串作為顏色參數(shù)的代碼如下:

draw_bar("#FF0000", ax2, "hex color code")?

圖示如下:

3、使用顏色首字母

按照約定,在{'b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'}中的顏色首字母可以作為顏色參數(shù):

draw_bar("b", ax, "color's first char")?

圖示如下:

4、使用X11/CSS4的顏色名

根據(jù)HTML中的顏色定義,可以使用其中的顏色名稱直接作為參數(shù),具體名稱較多,建議可以查閱相關(guān)資料。

使用方式如下:

draw_bar("pink", ax, "color's name")?

圖示如下:

5、使用xkcd顏色

根據(jù)xkcd的網(wǎng)站【2】提供的顏色名稱,可以相應(yīng)的作為顏色參數(shù):

draw_bar("violet", ax, "xkc color")?

圖示如下:

6、Tableau的T10種顏色

通過使用Tableau定義的顏色, 可以使用【1】中給出的{'tab:blue', 'tab:orange', 'tab:green'}等作為顏色參數(shù):

draw_bar("tab:brown", ax, "T10")?

圖示如下:

7、CN表示的循環(huán)顏色

根據(jù)【1】中介紹,這應(yīng)該是一種內(nèi)置的表示方法,暫時沒有找到具體文檔:

draw_bar("C2", ax, "Cn")?

圖示如下:

8、字符串表示的浮點數(shù)值

這種方式的介紹也比較少,使用的頻率也比較低,沒有浮點數(shù)RGB模式表示方便:

draw_bar(color_type="0.2", ax=ax, title="float string")?

圖示如下:

9、繪圖函數(shù)與匯總

前面的分析中draw_bat()函數(shù)的定義如下:

def draw_bar(color_type, ax, title):
? ? """ 使用不同的顏色格式進行繪圖
? ? Parameters
? ? -------------------- ??
? ? color_type:object
? ? 任何可行的顏色類型
? ??
? ? ax: Ax
? ? 繪圖坐標(biāo)軸
? ?
? ? title:string?
? ? 該子圖的標(biāo)題
? ? """
? ??
? ? x = np.linspace(1, 6, 6)
? ? y = np.linspace(0.2, 1, 6)
? ? ax.bar(x=x, height=y, width=0.6, color=color_type)
? ? ax.set_title(title)
? ? return None

下面展示了前述的8種參數(shù)指定方式所繪制的圖像:

到此這篇關(guān)于分享python中matplotlib指定繪圖顏色的八種方式的文章就介紹到這了,更多相關(guān)matplotlib指定繪圖顏色方式內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

參考:

【1】https://www.matplotlib.org.cn/tutorials/colors/colors.html#sphx-glr-tutorials-colors-colors-py

【2】https://xkcd.com/color/rgb/

相關(guān)文章

  • 解決Keras中CNN輸入維度報錯問題

    解決Keras中CNN輸入維度報錯問題

    這篇文章主要介紹了解決Keras中CNN輸入維度報錯問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • 不歸路系列:Python入門之旅-一定要注意縮進!?。。ㄍ扑])

    不歸路系列:Python入門之旅-一定要注意縮進?。。。ㄍ扑])

    這篇文章主要介紹了Python入門一定要注意縮進,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • python logging通過json文件配置的步驟

    python logging通過json文件配置的步驟

    這篇文章主要介紹了python logging通過json文件配置的步驟,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python 函數(shù)繪圖及函數(shù)圖像微分與積分

    Python 函數(shù)繪圖及函數(shù)圖像微分與積分

    今天小編就為大家分享一篇Python 函數(shù)繪圖及函數(shù)圖像微分與積分,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python線程之同步機制實際應(yīng)用場景舉例說明

    Python線程之同步機制實際應(yīng)用場景舉例說明

    這篇文章主要給大家分享的是Python線程之同步機制實際應(yīng)用場景舉例說明,銀行轉(zhuǎn)賬小栗子供大家參考學(xué)習(xí),希望對你有一定的幫助
    2022-02-02
  • Python使用Slider組件實現(xiàn)調(diào)整曲線參數(shù)功能示例

    Python使用Slider組件實現(xiàn)調(diào)整曲線參數(shù)功能示例

    這篇文章主要介紹了Python使用Slider組件實現(xiàn)調(diào)整曲線參數(shù)功能,結(jié)合實例形式分析了Python使用matplotlib與Slider組件進行圖形繪制相關(guān)操作技巧,需要的朋友可以參考下
    2019-09-09
  • Python日期操作學(xué)習(xí)筆記

    Python日期操作學(xué)習(xí)筆記

    字符串是使用靜態(tài)的方式進行存儲,只能讀而不能直接修改字符內(nèi)容。特別將一堆對字符串并在一起的時候,雖然可以直接相加,聽說這樣的速度奇慢,只有用其它函數(shù)的方式進行,好在也不太麻煩。
    2008-10-10
  • 基于python3實現(xiàn)倒敘字符串

    基于python3實現(xiàn)倒敘字符串

    這篇文章主要介紹了基于python3實現(xiàn)倒敘字符串,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Python用類實現(xiàn)撲克牌發(fā)牌的示例代碼

    Python用類實現(xiàn)撲克牌發(fā)牌的示例代碼

    這篇文章主要介紹了Python用類實現(xiàn)撲克牌發(fā)牌的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • python中time模塊的常用方法及應(yīng)用詳解

    python中time模塊的常用方法及應(yīng)用詳解

    在Python開發(fā)中,時間處理是繞不開的剛需場景,從性能計時到定時任務(wù),從日志記錄到數(shù)據(jù)同步,時間模塊始終是開發(fā)者最得力的工具之一,本文將通過真實案例和簡潔代碼,系統(tǒng)講解time模塊的6大核心方法及其典型應(yīng)用場景,需要的朋友可以參考下
    2025-03-03

最新評論

莎车县| 浦东新区| 肇庆市| 平泉县| 惠东县| 新邵县| 通山县| 布拖县| 囊谦县| 灵台县| 鄂尔多斯市| 芮城县| 红原县| 华安县| 阿巴嘎旗| 分宜县| 金川县| 莒南县| 石首市| 寿阳县| 白银市| 罗江县| 龙井市| 蒲城县| 博乐市| 金寨县| 色达县| 墨竹工卡县| 荃湾区| 团风县| 抚远县| 隆化县| 兰考县| 南岸区| 新绛县| 漳浦县| 昌宁县| 湛江市| 江川县| 乌苏市| 焉耆|