在圖形生成器中填充正態箱線圖的顏色是否有一種有效的方法可以通過使用插件或 JSL 在圖形生成器中使用填充顏色對五個箱形圖(正常樣式)進行著色或示例? 五種不同的顏色應通過 RGB 值定義。
我不想使用樣式為實心的箱線圖,因為顏色褪色且柵欄缺失。 附上帶有一張彩色箱線圖的文件。
大規模定制回复:在圖形生成器中為正態箱形圖填充顏色在圖形生成器中使用填充顏色和疊加模式可能非常棘手。 如果通過本地數據過濾器減少框並且返回到框的原始數量,則填充顏色部分消失。
這就是我對填充顏色插件感興趣的原因。
部分解決方案可能會有所幫助。 幾乎在每種情況下,我都可以通過添加或更新以下 JSL 代碼來獲取或恢復填充顏色。
發送至報告(
派遣(
{},
“400”,
秤盒,
{圖例模型(
4、
屬性( 0, {線條顏色( -14948892 ), 填充顏色( 67 )} ),
屬性( 1, {線條顏色( -3636920 ), 填充顏色( 69 )} ),
屬性( 2, {線條顏色( -5091146 ), 填充顏色( 68 )} ),
屬性( 3, {線條顏色( -9981603 ), 填充顏色( 72 )} ),
屬性( 4, {線條顏色( -16744192 ), 填充顏色( 73 )} )
)}
)
)
有沒有辦法構建一個加載項來僅添加這部分? 在這種情況下,可以在圖形生成器中運行加載項並修復填充顏色。
附上上傳文件的JSL代碼。
回复:在圖形生成器中為正態箱形圖填充顏色棘手的事情是使加載項能夠適應不同的情況。如果有人在 X 放置區嵌套 2 個因子怎麼辦?如果存在 X 組和 Y 組變量怎麼辦?您需要從一開始就弄清楚您的外接程序的限制是什麼。
然後,您需要用故事板來設計整個加載項的方法,以便您可以弄清楚需要解決哪些子任務。 這是大概的樣子:
- 向用戶提供一個對話框窗口,用於將列轉換為繪圖的特定角色。這將充當圖形生成器的前端
- 當用戶為 X 軸指定一列(分組變量)時,腳本將確定該列中的所有唯一值。
- 對話框窗口更新為包含 X 級別列表的排列框,以及允許用戶為每個 X 級別選擇顏色的下拉框。
- 用戶按下“確定”,這將執行以下操作:
- 將所有輸入存儲到變量中以供執行
- 檢查是否提供了所有必需的輸入。如果不是,則返回描述性錯誤消息
- 構建圖形生成器腳本並執行它。
規劃好所有內容後,一次只處理一件。只要確保這些部件最終能夠組裝在一起即可。
回复:在圖形生成器中為正態箱形圖填充顏色謝謝回复。 您對加載項應該朝哪個方向發展有什麼建議嗎?
回复:在圖形生成器中為正態箱形圖填充顏色我確信這是可行的,但是免費完成的任務太大了:)
回复:在圖形生成器中為正態箱形圖填充顏色我對一個加載項感興趣,我可以將其應用於使用圖形生成器創建的每個新箱形圖,以便使用指定的公司顏色填充框。
回复:在圖形生成器中為正態箱形圖填充顏色我不確定你在找什麼。您想讓用戶在對話框中選擇顏色嗎?您希望它適用於 5 個組或任意數量的組嗎? 根據加載項的預期用途,答案會有很大差異。
color1 = RGB Color(100,0,0);
color2 = RGB Color(50,120,50);
color3 = RGB Color(210,0,180);
color4 = RGB Color(130,130,200);
color5 = RGB Color(10,190,70);
Graph Builder(
Size( 754, 490 ),
Show Control Panel( 0 ),
Variables( X( :BoxNo ), Y( :RandomVaules ), Overlay( :BoxNo ) ),
Elements( Box Plot( X, Y, Legend( 4 ), Outliers( 0 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( -14948892 ), Fill Color( color1 )} ),
Properties( 1, {Line Color( -3636920 ), Fill Color( color2 )} ),
Properties( 2, {Line Color( -5091146 ), Fill Color( color3 )} ),
Properties( 3, {Line Color( -9981603 ), Fill Color( color4 )} ),
Properties( 4, {Line Color( -16744192 ), Fill Color( color5 )} )
)}
)
)
);回复:在圖形生成器中為正態箱形圖填充顏色感謝您的快速回复。 這指向正確的方向。 為了用 RGB 顏色填充最多 5 個空框,加載項中的 JSL 代碼是什麼樣子的?
回复:在圖形生成器中為正態箱形圖填充顏色RGB Color() 似乎就是您正在尋找的。例如:
Graph Builder(
Size( 754, 490 ),
Show Control Panel( 0 ),
Variables( X( :BoxNo ), Y( :RandomVaules ), Overlay( :BoxNo ) ),
Elements( Box Plot( X, Y, Legend( 4 ), Outliers( 0 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
4,
Properties( 0, {Line Color( -14948892 ), Fill Color( RGB Color(100, 0, 0) )} ),
Properties( 1, {Line Color( -3636920 )} ),
Properties( 2, {Line Color( -5091146 )} ),
Properties( 3, {Line Color( -9981603 )} ),
Properties( 4, {Line Color( -16744192 )} )
)}
)
)
);