Chère communauté JMP
Je prépare côte à côte des cartes thermiques des changements d'expression génique avec deux axes y dans chacun (Gene Ontology et Function).
Pour l'instant, je fais des graphiques séparés et je les bricole dans PowerPoint. Voir l'image:

Ce serait formidable de les faire dans une fenêtre graphique afin de normaliser la légende et tous les autres attributs
Cependant, cela ne fonctionne pas pour moi (voir photo). Essentiellement, je veux créer plusieurs axes Y pour des données non redondantes.
Le tracé de cellules avec deux étiquettes et la fonction "par" fonctionne bien mais la légende n'est pas facilement modifiable donc je n'utilise pas cette option
Meilleur,
Une sortie comme celle-ci vous aide-t-elle du tout?

Vous trouverez ci-joint l'exemple de tableau de données que j'ai utilisé pour la génération de ce graphique, ci-dessous le script
names default to here(1);
dt=current data table();
// Add Blank Columns
dt << Add Multiple Columns( "color", 3, after(:gene ontology),Character);
// Change data table original names
dt:Biological << set name("Biological Value");
dt:Color 1 << set name("Biological");
dt:Cellular << set name("Cellular Value");
dt:Color 2 << set name("Cellular");
dt:Molecular << set name("Molecular Value");
dt:Color 3 << set name("Molecular");
// Stack the values
dtStack = dt << Stack(
columns( :Biological Value, :Cellular Value, :Molecular Value ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Name( "Non-stacked columns" )(Keep( :Gene Ontology ))
);
// Delete missing value cells
dtStack << select where(ismissing(:data));
dtStack << delete rows;
dtStack:Data << set name("% of transcript");
// set the colors
dtStack << Color by Column( :Name("% of transcript"), Make window with legend(1));
current data table(dtStack);
For(i=1,i<=N Rows(dtStack),i++,
theRow = dt << get rows where(dtStack:Gene Ontology[i] == :gene ontology);
If(dtStack:Label[i] == "Molecular Value",
dt:Molecular << color cells(color of(rowstate(i)),theRow[1]),
dtStack:Label[i] == "Biological Value",
dt:Biological << color cells(color of(rowstate(i)),theRow[1]),
dtStack:Label[i] == "Cellular Value",
dt:Cellular << color cells(color of(rowstate(i)),theRow[1]),
)
);
close( dtStack, nosave );
// Get rid on unwanted columns
dt << delete columns({"Biological Value","Cellular Value","Molecular Value"});
// Perform some crazy manuvers to get the data table and graph as a static
// image in the final display
nw2=new window("temp",<<JOURNAL></JOURNAL>