These illustrate that there is some sort of rectangularization going on: 'title Skinny Tall Plot' plot tall=. 0 1j100 1j200 1j300 1j400 0.5j500 _1j500 _1j400 _1j300 _0.5j200 _0.5j100 0 'title Skinny Wide Plot' plot wide=. 0j0 100j1 200j1 300j1 400j1 500j0.5 500j_1 400j_1 300j_1 200j_0.5 100j_0.5 0j0 'title Both Skinny Wide and Tall Plots' plot wide,:tall
On Tue, Feb 9, 2021 at 8:44 PM Devon McCormick <[email protected]> wrote: > Yes, I suspect this is at the root of the problem. "Plot" probably sizes > the frame based on the range of values of each axis. > > On Tue, Feb 9, 2021 at 8:29 PM bill lam <[email protected]> wrote: > >> The hexagon has vertices on x axis but the flat side on y axis. the >> distance between opposite vertices is longer than the distance between >> opposite sides. >> >> On Wed, Feb 10, 2021, 9:13 AM Ric Sherlock <[email protected]> wrote: >> >> > I enlarged the plot window, took a screenshot and then measured the >> > distance between _0.8 to 0.8 on the two axes using an on-screen ruler, >> the >> > Y-axis distance is about a centimetre longer than the X-axis distance. >> > >> > On Wed, Feb 10, 2021 at 1:52 PM bill lam <[email protected]> wrote: >> > >> > > I think it's ok to have different axis length, but the unit of each >> axis >> > > should have the same physical length. Is this a bug in qt output only? >> > Did >> > > you try output to pdf and then print it out on paper, and measure the >> > > length of each side of the hexagon using a ruler? >> > > >> > > >> > > On Wed, Feb 10, 2021, 7:42 AM Devon McCormick <[email protected]> >> > wrote: >> > > >> > > > Well, on my screen the hexagon looks too tall and the y-axis has >> > extremes >> > > > of (_0.4, 0.4) whereas the x-axis goes from _0.5 to 0.5, so it does >> not >> > > > look properly regular. >> > > > >> > > > On Tue, Feb 9, 2021 at 4:19 PM 'Bo Jacoby' via Programming < >> > > > [email protected]> wrote: >> > > > >> > > > > Devon - 'aspect 1' plot 0.5*_1^3%~i.7 looks perfect! >> > > > > Den tirsdag den 9. februar 2021 03.12.52 CET skrev Devon >> > McCormick >> > > < >> > > > > [email protected]>: >> > > > > >> > > > > Hauke - you are correct. A hexagon can be thought of as six >> > > equilateral >> > > > > triangles. >> > > > > Bo - you are correct only for an unscaled hexagon. See how >> "'aspect >> > 1' >> > > > > plot 0.5*_1^3%~i.7" looks. >> > > > > >> > > > > Thanks everyone, >> > > > > >> > > > > Devon >> > > > > >> > > > > On Mon, Feb 8, 2021 at 8:53 AM 'Bo Jacoby' via Programming < >> > > > > [email protected]> wrote: >> > > > > >> > > > > > 'aspect 1'plot _1^3%~i.7 >> > > > > > >> > > > > > >> > > > > > Den mandag den 8. februar 2021 07.22.39 CET skrev Hauke Rehr >> < >> > > > > > [email protected]>: >> > > > > > >> > > > > > The picture is Very Wrong™ (but the area formula is correct) >> > > > > > The lengths of the not-horizontal lines are interchanged. >> > > > > > And it looks distorted but that’s not too bad. >> > > > > > >> > > > > > And then it should be r =. sideOfUnitHexagon >> > > > > > which is obviously due to the same confusion >> > > > > > as the mislabelled lines. >> > > > > > >> > > > > > Just think of the hexagon cut into six triangles. >> > > > > > They’ll be regular as well, so radius = side. >> > > > > > >> > > > > > Another way to see this is to remember you can >> > > > > > construct a regular hex by taking a circle and >> > > > > > repeatedly go around that circle finding >> > > > > > intersections at one radius distance. >> > > > > > >> > > > > > Am 08.02.21 um 06:30 schrieb Devon McCormick: >> > > > > > > This scales the hexagon to have unit area. >> > > > > > > hexagonArea=: 3 : '3*y*(-:y)*%:3' NB. Where y is side >> length >> > > > > > > sideOfUnitHexagon=: 0.6204032394013997 >> > > > > > > hexagonArea sideOfUnitHexagon >> > > > > > > 1 >> > > > > > > ]r=. sideOfUnitHexagon*-:%:3 >> > > > > > > 0.537285 >> > > > > > > 'title Regular Hexagons Centered at Origin;type >> line;pensize >> > 2; >> > > > > aspect >> > > > > > > 0.866' plot (],.{."1) (r,1)*"(0 1) (_1^1r3)^i.6 >> > > > > > > >> > > > > > > See >> > > > > > > >> > > > > > >> > > > > >> > > > >> > > >> > >> https://code.jsoftware.com/wiki/NYCJUG/2021-02-09#Corners_of_Unit_Hexagon_Centered_at_Origin >> > > > > > > for a diagram illustrating why we use the square root of 3. >> > > > > > > >> > > > > > > On Sun, Feb 7, 2021 at 4:00 PM Hauke Rehr < >> > [email protected]> >> > > > > > wrote: >> > > > > > > >> > > > > > >> I wonder about that scaling factor in >> > > > > > >> >> > > > > > >> */ , 5e_7 > | hexCorners - 0.537285 * +. (_1^1r3)^i.6 >> > > > > > >> >> > > > > > >> Is there anything special about it? >> > > > > > >> >> > > > > > >> >> > > > > > >> Am 07.02.21 um 21:28 schrieb Devon McCormick: >> > > > > > >>> I'm trying to draw a unit hexagon centered at the origin >> with >> > the >> > > > > > >>> horizontal sides parallel to the X-axis. I've come up with >> > these >> > > > > > >>> co-ordinates for the corners but when I plot them, the >> drawing >> > > > looks >> > > > > a >> > > > > > >>> little too wide: >> > > > > > >>> >> > > > > > >>> hexCorners=. _2]\,0.537285 0 0.268642 0.465302 _0.268642 >> > > > 0.465302 >> > > > > > >>> _0.537285 0 _0.268642 _0.465302 0.268642 _0.465302 >> > > > > > >>> 'title Regular Unit Hexagon Centered at Origin;type >> > > line;pensize >> > > > > 2' >> > > > > > >> plot >> > > > > > >>> (],{.) j./"1 hexCorners >> > > > > > >>> >> > > > > > >>> I can use my paint program to distort a picture of this plot >> > > until >> > > > it >> > > > > > >> looks >> > > > > > >>> like it has a square aspect ratio (roughly, width height * >> 0.92 >> > > > 1.06) >> > > > > > but >> > > > > > >>> how can I plot this with the correct aspect ratio in the >> first >> > > > place? >> > > > > > >>> >> > > > > > >> >> > > > > > >> -- >> > > > > > >> ---------------------- >> > > > > > >> mail written using NEO >> > > > > > >> neo-layout.org >> > > > > > >> >> > > > >> ---------------------------------------------------------------------- >> > > > > > >> For information about J forums see >> > > > > http://www.jsoftware.com/forums.htm >> > > > > > >> >> > > > > > > >> > > > > > > >> > > > > > >> > > > > > -- >> > > > > > ---------------------- >> > > > > > mail written using NEO >> > > > > > neo-layout.org >> > > > > > >> > > > > > >> > > ---------------------------------------------------------------------- >> > > > > > For information about J forums see >> > > http://www.jsoftware.com/forums.htm >> > > > > > >> > > > > > >> > > ---------------------------------------------------------------------- >> > > > > > For information about J forums see >> > > http://www.jsoftware.com/forums.htm >> > > > > > >> > > > > >> > > > > >> > > > > -- >> > > > > >> > > > > Devon McCormick, CFA >> > > > > >> > > > > Quantitative Consultant >> > > > > >> > ---------------------------------------------------------------------- >> > > > > For information about J forums see >> > http://www.jsoftware.com/forums.htm >> > > > > >> > > > > >> > ---------------------------------------------------------------------- >> > > > > For information about J forums see >> > http://www.jsoftware.com/forums.htm >> > > > > >> > > > >> > > > >> > > > -- >> > > > >> > > > Devon McCormick, CFA >> > > > >> > > > Quantitative Consultant >> > > > >> ---------------------------------------------------------------------- >> > > > For information about J forums see >> http://www.jsoftware.com/forums.htm >> > > > >> > > ---------------------------------------------------------------------- >> > > For information about J forums see >> http://www.jsoftware.com/forums.htm >> > > >> > ---------------------------------------------------------------------- >> > For information about J forums see http://www.jsoftware.com/forums.htm >> > >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm >> > > > -- > > Devon McCormick, CFA > > Quantitative Consultant > > -- Devon McCormick, CFA Quantitative Consultant ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
