cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Instantly extract effect sizes, F-ratios, and FDR-adjusted p-values from your models with the Calculate Effects Sizes extension, available now in the JMP Marketplace!
  • New to JMP? Join us Sept. 23-24 for the Early User Edition of Discovery Summit, tailor-made for new users. Register now for free!
  • See how to use the JMP Marketplace – Free tools to expand JMP capabilities. Register. July 10, 2 pm US Eastern Time.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
Françoise
Level VI

logo + graphbuilder

Hi,

In some cases, we need to put a logo or copyright in the background of a graphic if we send the graphic into an email for example.

How to set the sizes of the logo or copyright, text, comments if we change the graphic (cf. the image with an additional variable at the top of the graphic) ?

 

Thanks for your help;

 

best regardsCapture with good sizes for the label.JPGCapture JPG with problem.JPG

 

1 REPLY 1
Thierry_S
Super User

Re: logo + graphbuilder

Hi Francoise,

Would something like the example below would work for you? You would need to define the location of your logo, its size, and the basic graphic script for your graph but this would produce a scaled logo for any range of X and Y.

Names Default to Here (1);

dt = New Table( "TEST", // Data table with random values to generate the plot
		Add Rows( 100 ),
		New Column( "X",
			Numeric,
			"Continuous",
			Format( "Best", 12 ),
			Set Selected,
			Set Values(
				[21.604267670773, 65.1840655598789, 63.9612922910601, 22.8948999196291,
				95.2833963325247, 3.2212414778769, 49.1043479880318, 42.5963327055797,
				63.8660352677107, 39.5536601543426, 28.6796837346628, 3.50972779560834,
				28.075271169655, 8.49661957472563, 20.3755764989182, 83.6359378881752,
				3.62614209298044, 35.5950675904751, 51.248727994971, 83.7402616394684,
				10.4515886865556, 99.8378499643877, 41.728458344005, 5.62243182212114,
				6.22294011991471, 54.3364691082388, 71.3329024612904, 17.88728563115,
				65.7264725770801, 50.3447215305641, 59.653594600968, 96.0840807761997,
				60.8577059349045, 94.5946247782558, 33.0318504478782, 4.00700159370899,
				14.6971725393087, 2.46649810578674, 34.2856609495357, 41.0217246040702,
				95.0636420864612, 65.7411249121651, 31.3783916877583, 40.0306601542979,
				95.3891959739849, 97.7424820885062, 19.0411441959441, 49.568764003925,
				29.9149832455441, 34.1546529438347, 24.0073789143935, 70.1950386166573,
				57.2695491835475, 34.6165782073513, 62.1048434171825, 67.7597232395783,
				79.9816782819107, 79.6977202873677, 43.3209325419739, 3.2935707597062,
				54.7004909487441, 87.5825981842354, 10.7275887625292, 7.94863789342344,
				88.7516725575551, 99.5848889229819, 91.6995525825769, 90.0681236293167,
				44.4242344005033, 89.9793466553092, 41.3738596485928, 35.0136108696461,
				33.8649888290092, 61.4678845275193, 58.2032351754606, 93.1024184916168,
				26.4613768318668, 32.012492720969, 98.359270230867, 95.9421672392636,
				52.528054988943, 5.39883754681796, 98.2010706327856, 74.1818828508258,
				5.50760917831212, 53.1705538975075, 61.6818373790011, 2.74703572504222,
				88.8118671486154, 93.7673506094143, 1.21262422762811, 21.0967151913792,
				64.6029672585428, 11.5191049175337, 44.3092960398644, 70.9723101695999,
				15.9873991040513, 59.7742771962657, 49.6693954337388, 11.0615018056706]
			)
		),
		New Column( "Y",
			Numeric,
			"Continuous",
			Format( "Best", 12 ),
			Set Values(
				[1.19285128506379, -0.42108399475108, -0.670075240982732,
				0.515301422915519, -1.48537886083874, -1.57427003402549,
				-0.796236308494272, -0.514890304767751, 0.53621130638236, 2.358976887613,
				-0.472141837169177, 2.01556128397673, -0.127991473646732,
				-0.0311994113295843, -0.242984052466835, 0.354179271730879,
				0.692432108701684, 0.878377314907361, -0.782023496590611,
				0.123327066808456, -0.968791265172666, -0.86482060813563,
				-1.06010573047635, 0.653918253116045, -0.82678669462079,
				-0.990506813319921, 0.447900553835892, 0.95182327872054,
				-0.515564755171072, -0.941511053888663, 2.496120470661,
				0.496500577786898, 0.755834065782117, 1.67283567908552,
				-0.730941365233543, -0.463199023648659, 0.85048798107869,
				-0.610132465147117, -0.626550907600111, -0.0429924074041327,
				-0.756549879539378, -1.02675571678653, -0.275799376506868,
				1.63751390026675, 0.572367268453145, -0.914314000530626,
				-0.447554761324865, -0.624029020459327, -1.67866281558653,
				1.75316302578113, 0.0651814007411095, -0.193423654602536,
				0.77353355577498, -0.61071526406903, 0.195821653444086,
				-0.0981342108426972, 0.532523010343189, 1.45996052252862,
				-0.567887426897949, -0.0719214097527574, -0.589058013770826,
				-1.29419886492749, 0.709756536807312, -0.457833257192085,
				0.947424868997863, -0.699261565430252, 1.27162828620802,
				-0.826837794769445, 0.0223587520315603, 1.8202021997745,
				1.36956856377743, 1.84456201956966, -1.06367260695041, 1.05474094456613,
				0.27009120039433, 0.11315734532046, -0.219233301472185,
				-1.72658582364399, 0.595011843579187, -0.94286378154493,
				0.590902636331254, -1.67833372374681, -1.47001823690577,
				0.182324097799234, -2.40996689787336, -0.448242728354906,
				-0.626544865613145, -0.833843666263634, -0.0821266536853418,
				0.904088801823892, 1.97306125180149, -0.0186067884954851,
				0.468557410996718, 0.0448959644992062, -0.449941581224396,
				-1.14010957458464, -0.327503709561436, -0.706584173614302,
				0.404354506216469, -0.0229193658484791]
			)
		)
	);

gb = dt << Graph Builder(              // Main GB Script
			Fit to Window( "Off" ),
			Variables( X( :X ), Y( :Y ) ),
			Elements( Points( X, Y, Legend( 3 ) ) )
		);

gbr = gb << report;
Xax = gbr [AxisBox (1)];
Yax = gbr [AxisBox (2)];

Xmin = Xax << Get Min;
Xmax = Xax << Get Max;
Ymin = Yax << Get Min;
Ymax = Yax << Get Max;

fb = gbr [Frame Box (1)];
img = Open ("$SAMPLE_IMAGES/windmap.png", "png"); // path to the background image

fb << Add Image ( image( img ), bounds( top( Ymax ), Left( Xmin ), bottom( Ymin ), Right( Xmax ) ));

Let us know if this is anywhere close to what you are looking for. If not, you may want to provide some more details to your inquiry.

 

Best,

TS

Thierry R. Sornasse

Recommended Articles