如何在Gadfly图中设置图形大小或图大小使用Julia?

问题描述

我想设置Quaternion rot = Quaternion.Euler(0.0f,0.0f,90.0f); const int maxTilesX = 9; const int halfMaxTilesX = 9 / 2; const int maxTilesY = 9; int xMin = -halfMaxTilesX; int xMax = halfMaxTilesX + (maxTilesX % 2); // add one if nr of tiles is odd const float tileSizeX = 0.75F; const float tileSizeY = 1F; const float halTileSizeY = tileSizeY * 0.5F; for (int x = xMin; x < xMax; x++) { float xPos = x * tileSizeX; int tilesY = maxTilesY - Math.Abs(x); int halfTilesY = tilesY / 2; int yMin = -halfTilesY; int yMax = halfTilesY + (tilesY % 2); float yOffset = halTileSizeY * Math.Abs(x % 2); for (int y = yMin; y < yMax; y++) { float yPos = (y * tileSizeY) + yOffset; Instantiate(cell,new Vector2(xPos,yPos),rot); } } 图的宽度(和高度)以调整const [que,setQue] = useState(false); const ques = useSelector(state => state.getQuestions.data); useEffect(() => { if(!que && ques) { setQue(ques) console.log("fetch: ",ques) console.log("que: ",que) setLoading(false) } else if(!que && !ques) { dispatch(GetQuestion({ org_id: 3 })) } },[dispatch,ques]) 图中的宽高比。

原始图:

Gadfly

enter image description here

hstack情节(待调整):

using Gadfly
p1 = Gadfly.plot(x=[1,2],y=[3,4],Geom.line)

enter image description here

关于如何调整绘图大小/图形大小的任何建议?

解决方法

Gadfly galleries中,图使用set_default_plot_size()。另一种选择是例如:

p = plot(...)
draw(PNG(6inch,3inch),p)

有关更多信息,请参见?SVG?PDF?PNG