matlab同時畫n多條曲線,設定顏色及圖例
對於我們讀入的一個excel表格,包含m*n個元素,如果我們要對這n列同時畫圖顯示出來,如何顯示呢?
file = 'D:\a.xlsx';
data=xlsread(file,'sg—sort');
SS = data(1,2:end); %待會圖例需要的內容,這裡我的是COD溶液濃度
data = data(2:end,:);
[row,col] = size(data);
band = data(:,1); % 第一列x,這裡我是波長
figure;
plot(band ,data(:,2:end));
對,這樣就可以簡單同時畫出多行了,但是顏色它是隨機的,你喜歡就好~那如果不喜歡呢?還有圖例呢,咋辦,不會讓我一個個手動輸入吧?下面幫你解決
%定義一個顏色矩陣
color=[1 0 0;0 1 0;0 0 1;0.5 1 1;1 1 0.5;1 0.5 1; 0 0 0.5; 0.5 0 0;0 0.5 0;1 0.5 0.5; 0.5 1 0.5;0.5 0.5 1;1 1 0;0 1 1;1 0 1];
figure;
for i=2:col
plot(data(2:end,1),data(2:end,i),'color',color(i-1,:));
leg_str{i-1}=[num2str(SS(i-1)),'mg/L'];
hold on
end
legend(leg_str)
通過定義一個顏色矩陣幫忙解決這個問題,當然若是你列數太多,可以顏色矩陣定義可以採用迴圈來定義,不是三列嘛,每一列在0-1之間變化共設定col行就好~最後附圖
同理,如果要批量改線型、線寬都是可以這樣改的呢,你get到了嗎
相關推薦
matlab同時畫n多條曲線,設定顏色及圖例
對於我們讀入的一個excel表格,包含m*n個元素,如果我們要對這n列同時畫圖顯示出來,如何顯示呢? file = 'D:\a.xlsx'; data=xlsread(file,'sg—sort'); SS = data(1,2:end); %待會圖例需要的內容,這裡我的
使用極光推送同時推送多條訊息,且都開啟同一介面時遇到的問題
使用鐳射推送推送多條訊息,且它們開啟的都是同一個含有webview的activity,用webview顯示不同資訊。 這時遇到了問題,activity啟動模式的問題,如果使用Standard模式,預設每啟動一次就建立一個例項,如果在app介面點選通知開啟指定的act
matlab,多條曲線畫到一張圖上
在matlab中,經常遇到畫圖問題,甚至,有時候需要把其他軟體中的資料,匯出來,用matlab處理。 此處給出,用matlab處理資料的一些簡單方法。 1)matlab載入excel檔案 首先,資料在excel中,需要是一列表的形式,不存在無關的資料。 程式碼為: clc
我用爬蟲爬下來91P**N七萬多條視訊,發現...
今天開個車,帶大家通過資料認識下91P**n(以下簡稱91)這個網站。 之前一個假期學習了Python爬蟲,於是拿91試試手,發現91非常容易爬取,獲取頁面時只要使用cookies即可,於是果斷按照“收藏最多”排行榜爬下來全站77000條視訊,注意到網站上的視訊每天都是增長的,現在已經78000+了,我們忽
Julia: Gadfly畫三條曲線,打上Label!
julia> using Gadfly; julia> x = -12:12; p1 = DataFrame(x=x, y=sin(x), label="sin"); p2 = DataF
MATLAB plot多條曲線
轉載自:http://blog.sina.com.cn/s/blog_618af1950100pmnf.html Matlab 提供了幾種線型?4種 Matlab提供了幾種Marker?10幾種每次畫曲線都要想要用那種線型,很麻煩,可以寫個函式,把所有的線型,marker什
appuim-java,同時連接多臺機器,啟動微信
res med 代碼 重復 col unicode src 驅動 pro 1.配置appuim信息 第一臺機 第二臺機類似,連接端口和監聽端口不能重復 2.appuim連接手機,微信中打開debugx5.qq.com,信息-》TBS settings-》是否打開TB
開機顯示nouveau多條錯誤,但仍然正常使用。(解決過程)
value 直接 編輯 今天 信息 pos 使用 正常的 ubun kernel: nouveau 0000:01:00.0: bus: MMIO write of 0000001f FAULT at 6013d4 [ IBUS ] kernel: nouveau 0000
迴圈刪除多條資料,先拼接字串,再拆分成一個一個
1.前臺拼接需要刪除的ID字串 //刪除流程模板 delFlowModel: function () { var that = modObj; var
matplotlib.pyplot繪製圖像之同一圖中多條曲線對比
繪製sinx和cosx # -*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * (np.pi)) #numpy.linspace(開始,終值
Laravel一次更新多條記錄,批量更新的方法
在我們實際應用中,免不了這樣的情況——例如我們同時錄入多條資訊,可能三條五條還好說,但量一旦變大,就會增加讀寫資料庫的次數,會降低效率,那麼,我們該如何實現,做到一次讀寫資料庫,批量更新呢? 例如這種情況: HTML程式碼: <!doctype html> &l
Android 開發:繪製多條線,帶快取,帶觸控的圖表(基金圖表的實現)
對之前的幾篇文章裡的model進行補充 後期會把這個功能類,新增到這個框架裡 連結 Android開發框架,有興趣的可以下載下來看,這個框架會經常更新: public class BaseFundChartView extends View im
Oracle相同ID有多條記錄,取時間最近的一條
select * from (select t.*, row_number() over(partition by t.strcasei
將dataGridView中的新增/刪除等修改儲存至資料庫 ,支援多條操作,最後一次性儲存
1、窗體級變數,準備工作 MMS.Public.DbAccLibry.DbAccess myDbacc; //// <summary> /// 批量修改資料庫交易物件 /// </summary
python matplotlib 畫的多張圖,合併寫入同一pdf
參考: 知乎題主問答(非常感謝)和mpl官方網站例子啊https://www.zhihu.com/question/68489126/answer/334893776和https://matplotlib.org/examples/pylab_examples/multipa
微信公眾號開發 同時回覆使用者多條資訊(包括圖片和文字)
相信對於大多數的微信公眾號開發的初學者來說,由於微信提供的文件過於簡潔,所以這無疑是對我們的巨大考驗。 但是,苦心人,天不負。在強烈的“我能行”這一自我暗示下,經過在各大網站上的查詢、電子書籍類的讀閱,經過無數次的嘗試,終於能夠實現一次事件同時回覆使用者多條資訊的功能了。額
sql server 函式-將多條資料,在一行一列顯示
USE [ChangShaDB] GO /* Object: UserDefinedFunction [dbo].[GetProjectUnit] Script Date: 03/27/2017 15:48:10 */ SET ANSI_NULLS
mysql 使用select插入多條資料,insert into (1,2,3,4,)select(1,2,3,4)
INSERT IGNORE mob_report.day_coupon_report ( mdate, id, day_release_coupon_count, day_writeoff_coupon_count, shop
Android圖表控制元件MPAndroidChart——曲線圖LineChart(多條曲線)動態新增資料
發現最新的MPAndroidChart和以前版本的使用有一些差距,就寫下了現在新版的使用方法相關文章:一.效果圖一條曲線動態新增資料(X軸為當前時間)多條曲線線動態新增資料(X軸為當前時間)二.實現效果1.X軸為當前時間,只需要Y軸資料即可2.X軸的值為字串,而Entry的構
matplotlib在同一座標系上繪製多條曲線 及在多個子圖上繪圖
(作者:陳玓玏) 用matplotlib畫圖時,常常需要實現兩類功能,一類是在一個座標軸上畫多條曲線,能夠清楚地看到多條曲線的對比情況。另一種情況是在同一個視窗的不同子圖上畫圖,多用於呈現不同內容的曲線,沒有對比關係的曲線圖。其實根本區別在於,是在同一對座標軸