簡體   English   中英

如何創建直方圖的直方圖?

[英]How to create a histogram plot of a histogram?

我使用兩個腳本創建直方圖,一個是matlabs自己的hist函數,另一個是我下載的腳本。 我下載的腳本采用絕對最小值和最大值,並在其間生成直方圖。 但問題是,與MATLAB不同,此直方圖不會顯示。 我被提出了一個向量。

現在比較兩個視覺我使用的plot ,但由於某種原因,規模變化。 例如,使用MATLAB的hist直方圖如下所示:

在此輸入圖像描述

如果我在plot顯示此直方圖,則x軸刻度會發生變化:

在此輸入圖像描述

我怎樣才能保持規模相同?

我需要這個,因為下載的腳本不生成直方圖,所以顯示它我使用plot 情節再次介於0和100之間,我覺得這可能不是一個准確的比較

您似乎沒有使用所有可用信息。 請參閱下面的代碼,了解如何完成您的工作:

%% Generate some data:
rng(42653042);
data = randn(300); data = (data-min(data(:)))*90+100;
data(1:4:end) = data(1:4:end)/2;
%% Plot using hist:
figure(); hist(data(:),100);
%% Return bin info using hist:
[N,X] = hist(data(:),100);
%% Plot the other function's output w/o X:
figure(); plot(N);
%% Plot the other function's output w/ X:
figure(); plot(X,N);
figure(); bar(X,N);

應該在較新版本的MATLAB中替換函數hist

  • histogram ,用於繪圖時(即沒有輸出的hist情況)。
  • histcounts ,用於計數時(即帶輸出的hist的情況)。

使用“n = hist(Y,x),其中x是向量,返回長度(x)區間中Y的分布,其中心由x”指定,以指定區間中心。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM