Hilfe beim Hinzufügen von Diagramm-/Grafik-Exportbefehlen zum JSL-Skript: hohe Auflösung, VektorformatHallo,
Gibt es eine relativ einfache Skriptsprache, die ich als JSL-Neuling zu meiner Balkendiagramm-JSL-Datei hinzufügen kann, die in ein hochauflösendes Vektorformat exportiert ... vorzugsweise ohne all die „zusätzlichen Dinge“, die mit dem Auswählen und Kopieren/Einfügen einhergehen Welchen Ansatz verwende ich derzeit? Ich füge es in Illustrator ein, was einwandfrei funktioniert, aber ich muss in Illustrator noch viel aufräumen, einschließlich (aber nicht beschränkt auf) seltsame Dinge wie die Teilstriche auf der linken Achse, die wieder an ihren ursprünglichen Platz verschoben werden müssen, nachdem sie scheinbar verschwunden sind während der Einfügephase „verschoben“...?
Ich habe einige davon, die ich erstellen muss, sodass das Einfügen (oder sogar das direkte Exportieren aus Graph Builder) nicht ideal ist.
Wenn nicht (oder sogar wenn ja), würden wir uns über Ratschläge zum besten Ansatz zum Einfügen mit minimalem Reinigungsaufwand freuen!
Danke!
MassenanpassungBetreff: Hilfe beim Hinzufügen von Diagramm-/Grafik-Exportbefehlen zum JSL-Skript: hohe Auflösung, VektorformatAuf den ersten Blick scheinen Sie nach Ihrem letzten Versand ein abschließendes „)“ weggelassen zu haben.
Es ist schwer zu sagen, ob es andere Probleme gibt, da Sie nicht alle Aussagen der Plattformen einbezogen haben.
Betreff: Hilfe beim Hinzufügen von Diagramm-/Grafik-Exportbefehlen zum JSL-Skript: hohe Auflösung, VektorformatHallo,
Dieses Skript hat unabhängig voneinander funktioniert! Ich konnte das SVG in Illustrator öffnen, aber der Diagramminhalt war nicht sichtbar, also habe ich es mit PDF versucht und das hat funktioniert. Aber wenn ich versuche, es zu meinem Skript hinzuzufügen, erhalte ich die folgende Fehlermeldung . Ich habe versucht, den Ausgabeteil Ihres Skripts an verschiedenen Stellen in meinem zu platzieren, und obwohl dadurch die Fehlermeldung umgangen wurde, wurde keine Grafik erstellt ...
Ich habe es am Ende meines Skripts mit genügend Klammern platziert, um die Fehlermeldung nicht zu erhalten, aber auch keine Grafik ...
Fehler: „unerwartete „Ausgabe“. Möglicherweise fehlt ein "," oder ")"
Vielen Dank für jede weitere Hilfe!
)}
),
Versenden(
{},
„400“,
ScaleBox,
{Legendenmodell(
2,
Eigenschaften( 0, {Füllfarbe(RGB-Farbe(255,255,0))} ),
Eigenschaften( 1, {Füllfarbe(RGB-Farbe(137,68,68))} ),
Eigenschaften( 2, {Füllfarbe(RGB-Farbe(255,115,223) )} ),
Eigenschaften( 3, {Füllfarbe(RGB-Farbe(0,77,168))} ),
Eigenschaften( 4, {Füllfarbe(RGB-Farbe(169,0,230))} ),
Eigenschaften( 5, {Füllfarbe(RGB-Farbe(56,168,0))} ),
Properties( 6, {Fill Color(RGB color(230,0,0))} ),
Eigenschaften( 7, {Füllfarbe(RGB-Farbe(255,170,0))} ),
Eigenschaften( 8, {Füllfarbe(RGB-Farbe(115,223,255))} ),
Eigenschaften( 9, {Füllfarbe(RGB-Farbe(156,156,156))} )
)}
),
Dispatch( {}, "Grafiktitel", TextEditBox, {Schriftgröße festlegen( 14 ), Text festlegen( "Chirikov" )} ),
Dispatch( {}, "X title", TextEditBox, {Set Font Size( 12 ), Set Text( "Year" )} ),
Dispatch( {}, „Y title“, TextEditBox, {Set Font Size( 12 ), Set Text( „Abundance (#/m2)“ )}
// Ausgabe als PDF speichern
(Ausgabe << Bild speichern ("P:\Graphics\JMP\test1.pdf"));
)
)
)
);
Betreff: Hilfe beim Hinzufügen von Diagramm-/Grafik-Exportbefehlen zum JSL-Skript: hohe Auflösung, VektorformatHallo @ReneeBay ,
Das von Ihnen bereitgestellte Skript ist unvollständig.
Versuchen Sie zunächst, dieses Skript auszuführen, um zu sehen, ob es für Sie im Hinblick auf die Erstellung einer SVG-Datei auf der von Ihnen verwendeten Plattform funktioniert.
// Open Data Table: Big Class.jmp
Open( "$SAMPLE_DATA/Big Class.jmp" );
// create a graph
output = Graph Builder(
Size( 528, 458 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
// save output as SVG
output << save picture ("C:\Users\Smart\Desktop\output1.svg");
Die Schlüsselkomponenten in diesem Skript geben dem Diagramm einen Namen: „output = graph…“
und dann mit dem folgenden Befehl „output<< save picture…“ speichern.
Betreff: Hilfe beim Hinzufügen von Diagramm-/Grafik-Exportbefehlen zum JSL-Skript: hohe Auflösung, VektorformatDanke und Hallo,
Ich schätze, ich habe aus Versehen auf „Lösung“ geklickt, aber eigentlich hat das bei mir noch nicht funktioniert, aber ich bin mir nicht sicher, ob die Syntax perfekt ist. Was ich unten eingefügt habe, ist eine Auswahl des Skripts mit Ihrem Vorschlag unten. Ich habe ein paar Iterationen der Komma- und Semikolon-Platzierung usw. ausprobiert, aber ich bekomme immer noch keine Datei zum Exportieren, sondern nur das Öffnen von Graph Builder ... Irgendwelche anderen Vorschläge?!
SendToReport(
Dispatch(
{},
"DataYear",
ScaleBox,
{Min( 2009.5 ), Max( 2019.5 ), Inc( 1 ), Minor Ticks( 1 ),
Label Row( {Automatic Font Size( 0 ), Set Font Size( 10 )} )}
),
Dispatch(
{},
"Polychaeta",
ScaleBox,
{Format( "Fixed Dec", Use thousands separator( 1 ), 15, 0 ), Max( 27000 ),
Label Row(
{Automatic Font Size( 0 ), Automatic Tick Marks( 0 ), Show Minor Ticks( 0 ),
Set Font Size( 10 )}
)}
),
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
2,
Properties( 0, {Fill Color(RGB color(255,255,0))} ),
Properties( 1, {Fill Color(RGB color(137,68,68))} ),
Properties( 2, {Fill Color(RGB color(255,115,223) )} ),
Properties( 3, {Fill Color(RGB color(0,77,168))} ),
Properties( 4, {Fill Color(RGB color(169,0,230))} ),
Properties( 5, {Fill Color(RGB color(56,168,0))} ),
Properties( 6, {Fill Color(RGB color(230,0,0))} ),
Properties( 7, {Fill Color(RGB color(255,170,0))} ),
Properties( 8, {Fill Color(RGB color(115,223,255))} ),
Properties( 9, {Fill Color(RGB color(156,156,156))} )
)}
),
Dispatch( {}, "graph title", TextEditBox, {Set Font Size( 14 ), Set Text( "Chirikov" )} ),
Dispatch( {}, "X title", TextEditBox, {Set Font Size( 12 ), Set Text( "Year" )} ),
Dispatch( {}, "Y title", TextEditBox, {Set Font Size( 12 ), Set Text( "Abundance (#/m2)" )} )
)
)
(output << save picture ("P:\JMP\test.pdf"));
);
Betreff: Hilfe beim Hinzufügen von Diagramm-/Grafik-Exportbefehlen zum JSL-Skript: hohe Auflösung, VektorformatHallo @ReneeBay
Kann das für Sie funktionieren?
// Open Data Table: Big Class.jmp
// → Data Table( "Big Class" )
Open( "$SAMPLE_DATA/Big Class.jmp" );
// Launch platform: Distribution
output = Distribution(
Nominal Distribution( Column( :age ) ),
Nominal Distribution( Column( :sex ) ),
Continuous Distribution( Column( :height ) )
);
output << save picture ("C:\Users\Smart\Desktop\output1.svg");
Ansonsten schauen Sie sich die Referenz in dieser Diskussion an:
https://community.jmp.com/t5/Discussions/JSL-Saving-picture-in-SVG-format/td-p/253434
Lassen Sie uns wissen, ob es für Sie funktioniert