如何設定單元格圖的最小/最大顏色梯度你好,
我有表格中分組的儲存格圖。
細胞根據組中的最小值/最大值按梯度著色;每個組別都有不同的最小值/最大值。
是否可以將每個組設定為具有相同的最小/最大顏色漸層?
先感謝您

回覆:如何設定單元格圖的最小/最大顏色梯度親愛的吉姆,
事實上我也做了類似的事情!我手動將極值分別更改為最大值和最小值 10 和 -10。這樣,所有圖表的圖例都是相同的。我對接近中間 (0) 的變化保持敏感度 這是結果:

這是經過大量操作後可發布的圖表。我真的希望單元格圖之間有更多的集成,創建標準化的彩色圖和圖形生成器功能(例如圖例標籤等)
再次感謝您的幫助,
回覆:如何設定單元格圖的最小/最大顏色梯度您可以透過建立轉換列來按照您想要的方式完成圖形著色。在下面的範例中,資料表的第 1 列的範圍為 7.3-93.9,而第 2 列的範圍為 28.4-73.9。從儲存格圖中可以看出,第 1 列和第 2 列的範圍的顏色模式非常不同。

關鍵是使用以下公式建立轉換列
If(
:Column 1 < 25, x = Col Min( :Column 2 ),
:Column 1 > 75, x = Col Max( :Column 2 ),
x = :Column 1
);
x;
從腳本編寫的角度來看,如果您想在第 1 列和第 2 列上建立儲存格圖,但將色差限制在第 2 列的較小範圍內,則可以使用下列腳本
Cell Plot(
Scale Uniformly( 0 ),
Center at zero( 0 ),
Y(
:Column 2,
Transform Column(
"Transform[Column 2]",
Formula(
If(
:Column 1 < 25, x = Col Min( :Column 2 ),
:Column 1 > 75, x = Col Max( :Column 2 ),
x = :Column 1
);
x;
)
)
),
Legend( 1 )
);
回覆:如何設定單元格圖的最小/最大顏色梯度親愛的吉姆,
這種圖可以解決多個 Y 軸的問題
然而,charleslean 提到的縮放問題並不容易克服!
有沒有我可以使用的腳本,因為1)統一縮放不起作用,因為它使範圍太寬,2)我不明白如何根據名義建模實現單元格顏色。
以下是對話方塊選單中輸出的儲存格圖腳本:
Cell Plot(
Scale Uniformly( 1 ), // Ideally there should be a way to set max and min range for the color plot here
Center at zero( 1 ),
Y( :Name( "% of transcript" ) ),
X( :Function Class ),
Label( :Gene Ontology, :Function ),
Legend( 1 ),
SendToReport(
Dispatch( {}, "Cell Plot Report", FrameBox, {Frame Size( 616, 106 )} ),
Dispatch( {}, "Cell Plot Report", FrameBox( 3 ), {Frame Size( 616, 106 )} ),
Dispatch( {}, "Cell Plot Report", FrameBox( 5 ), {Frame Size( 616, 106 )} ),
Dispatch( {}, "", NumberColBox, {Set Format( "Fixed Dec", 6, 0 )} )
)
);
您的魔法將不勝感激!
最好的,埃茲拉
回覆:如何設定單元格圖的最小/最大顏色梯度如果您在初始對話方塊中選擇“使用統一縮放”,您應該會得到您想要的結果。
您還可以透過將建模類型變更為標稱來獲得所需的效果,然後根據所需的縮放和著色在腳本中設定單元格顏色。