簡體   English   中英

如何使用 fmri 數據理解 sns.distplot 圖表

[英]How to understand sns.distplot chart using fmri data

我正在為 seaborn 庫中的 fmri 示例數據集創建可視化。 我使用了這段代碼:

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

sns.displot(
    data=fmri,
    x="timepoint", y="signal",hue="region",
    kind="kde", height=9,
    multiple="fill", clip=(-25.0, None),
    palette="ch:rot=-.25,hue=1,light=.75",

)

這給了我一個 output 使用這個圖表: 圖形

我的問題是我不了解這種圖表格式,甚至不了解它的名稱來查找有關它的更多信息。 圓圈是什么意思? 這是顯示此類數據的有效方式嗎? 我真的很喜歡它的外觀,我想講述這意味着什么,但如果有人能幫助我理解更多,我很想有一些見識。

謝謝!

這是一個非常復雜的問題,因為情節取決於數據類型、故事、你想用你的答案來講述、你想回答的問題。 fMRI 測量大腦不同部位的新陳代謝。 您創建的 plot 告訴我們,就信號功率和整個觀察時間而言,額葉和頂葉的信號相似。
所以它回答了一個問題,即觀察到的信號在兩個葉中是相似的。 這種類型的圖(等高線圖)在表示多變量數據時很有價值 - 顯示兩個變量之間的關系(在這種特殊情況下是時間和信號功率/幅度)。

sns.distplot已貶值,您可以在此處找到更多信息: https://seaborn.pydata.org/generated/seaborn.distplot.html

所以,你最好的選擇是sns.kdeplot()

在您的示例中,您可以執行以下操作:

sns.kdeplot(data=fmri, bw_adjust = 0.2, fill = True)

您所指的圓圈是輪廓,顯示不同流形的密度。

我相信信號和時間點是兩個變量,因此輪廓在較小的圓圈周圍顯示出最高的密度。 如果您使用fill = True ,您可能會更好地了解每個輪廓周圍的密度如何變化。

暫無
暫無

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

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