日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )

發(fā)布時間:2023/12/10 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、MATLAB 顏色值
  • 二、條形圖示例
  • 三、查找條形圖相關(guān)屬性
  • 四、設(shè)置條形圖顏色代碼示例





一、MATLAB 顏色值



如果系統(tǒng)定義的顏色值不夠用 , 可以使用 [R,G,B]\rm [R,G,B][R,G,B] 向量 , 自己定義顏色值 ;

每個元素占 888 位 ( 111 字節(jié) ) , 取值范圍 [0,255][0,255][0,255] ;

這個很基礎(chǔ) , 不再詳細(xì)介紹 ;

隨便找個 RGB 顏色值 與 十六進制數(shù)值轉(zhuǎn)換工具 : 這類工具網(wǎng)上有很多 ;

  • https://www.sioe.cn/yingyong/yanse-rgb-16/
  • https://www.5tu.cn/colors/yansedaimabiao.html




二、條形圖示例



修改下面的條形圖的顏色值 , 金牌使用金色 , 銀牌使用銀色 , 銅牌使用黃銅顏色 ;


條形圖繪制代碼 :

% 金牌數(shù)量 gold = [46, 38, 29, 24, 13];% 銀牌數(shù)量 silver = [29, 27, 17, 26, 8];% 銅牌數(shù)量 bronze = [29, 23, 19, 32, 7];% 繪制條形圖 , 返回一個 1 x 3 的 Bar 數(shù)組 h = bar(1:5, [gold' silver' bronze']);% 在命令行窗口 , 打印該 h 返回值內(nèi)容 hlegend('金牌', '銀牌', '銅牌');% 指定 5 個字符串作為 5 個刻度 set(gca, 'XTickLabel', {'鷹', '兔', '雞', '熊', '棒'});

繪制結(jié)果 :


命令行打印結(jié)果 :

>> Untitled9h = 1×3 Bar 數(shù)組:Bar Bar Bar

完整執(zhí)行過程 :





三、查找條形圖相關(guān)屬性



bar 函數(shù)執(zhí)行結(jié)果 , 返回值 h 是一個 1 x 3 的 Bar 數(shù)組 , 每個元素都是一個 Bar 對象 ;

% 繪制條形圖 , 返回一個 1 x 3 的 Bar 數(shù)組 h = bar(1:5, [gold' silver' bronze']);

在 Figure 1 對話框中 , 選擇 " 菜單欄 / 編輯 / 圖形屬性 " 選項 ,

進入圖形屬性編輯界面 ,

點擊要改變顏色的圖形 , 即可看到 " 屬性編輯器 - Bar " ,


這里有 333 個 Bar , 分別對應(yīng) h = bar(1:5, [gold' silver' bronze']) 返回值中的 1×31 \times 31×3 Bar 數(shù)組 ;

點擊 " 更多屬性 " 按鈕 , 在彈出的 " 檢查器 " 對話框中 , 可以看到對應(yīng)的 " EdgeColor " 和 " FaceColor " 兩個參數(shù) , 該參數(shù)就是用于設(shè)置顏色值的 ;

其中 " EdgeColor " 用于設(shè)置邊框顏色值 , " FaceColor " 用于設(shè)置內(nèi)部填充顏色值 ;


在 https://www.5tu.cn/colors/yansedaimabiao.html 界面查詢顏色值 ,

在 https://www.sioe.cn/yingyong/yanse-rgb-16/ 將十六進制顏色值轉(zhuǎn)為 RGB 顏色值 ;


金色 Gold 十六進制顏色值為 #FFD700 , RGB 代碼 255 , 215 , 0 ;

銀色 Silver 十六進制顏色值為 #C0C0C0 , RGB 代碼 192 , 192, 192 ;

黃銅色 十六進制顏色值為 #FF8000, RGB 代碼 255 , 128 , 0 ;


matlab 中使用括號 , 括號中是索引序號 , 獲取指定索引的元素值 ;

設(shè)置的 RGB 值必須是 000 ~ 111 范圍內(nèi)的 , 因此這里獲取的 000 ~ 255255255 的顏色值需要除以 255255255 ;


設(shè)置第 111 個條形圖金色顏色代碼 :

% 設(shè)置條形圖金牌顏色 set(h(1), 'FaceColor', [225, 215, 0]/256);



四、設(shè)置條形圖顏色代碼示例



代碼示例 :

% 金牌數(shù)量 gold = [46, 38, 29, 24, 13];% 銀牌數(shù)量 silver = [29, 27, 17, 26, 8];% 銅牌數(shù)量 bronze = [29, 23, 19, 32, 7];% 繪制條形圖 , 返回一個 1 x 3 的 Bar 數(shù)組 h = bar(1:5, [gold' silver' bronze']);% 在命令行窗口 , 打印該 h 返回值內(nèi)容 hlegend('金牌', '銀牌', '銅牌');% 指定 5 個字符串作為 5 個刻度 set(gca, 'XTickLabel', {'鷹', '兔', '雞', '熊', '棒'});% 設(shè)置條形圖金牌顏色 set(h(1), 'FaceColor', [225, 215, 0]/256);% 設(shè)置條形圖銀牌顏色 set(h(2), 'FaceColor', [192 , 192, 192]/256);% 設(shè)置條形圖銅牌顏色 set(h(3), 'FaceColor', [255 , 128 , 0]/256);

繪圖效果 :


完整執(zhí)行信息 :

總結(jié)

以上是生活随笔為你收集整理的【MATLAB】进阶绘图 ( MATLAB 颜色值 | 条形图示例 | 查找对象属性方法 | 修改条形图属性 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。