我一直无法正确安排图形元素。 这是一个例子:

im1 = Import["http://upload.wikimedia.org/wikipedia/commons/5/5c/London_2010_Tower_Bridge.jpg"];
GraphicsRow[{im1, ImageAdd[im1, Graphics[Disk[]]], Graphics[Disk[]]}]

问题的例子

圆圈都以相同的方式指定,但以不同的比例显示,因此试图显示其工作原理的图表并不十分令人满意。 显然,一个缩放以匹配图像,但我不明白为什么它们看起来不相同。 Row类似于GraphicsRow但是给了我同样的问题。

===============>>#1 票数:9 已采纳

出现此问题是因为在显示器中,掩码中使用的磁盘的直径等于图像的高度,而独立磁盘的直径等于图像的宽度。 您可以通过明确指定磁盘大小来更正此问题。

im1 = Import[
   "http://upload.wikimedia.org/wikipedia/commons/5/5c/London_2010_\
Tower_Bridge.jpg"];
disk = Graphics[Disk[], ImageSize -> ImageDimensions@im1];
GraphicsRow[{im1, ImageAdd[im1, disk], disk}, Spacings -> 0, ImageSize -> Full]

在此输入图像描述

===============>>#2 票数:8

另一种选择是将图像包裹在具有自动宽度和固定高度的Pane ,例如

Row[Pane[#, {Automatic, 200}] & /@ 
 {im1, ImageAdd[im1, Graphics[Disk[]]], Graphics[Disk[]]}] 

缩放到了贵妇人的身高

===============>>#3 票数:5

图像周围有填充,黑色磁盘周围没有填充。 通过了解导入图像的纵横比(从ImageDimensions获得),并通过设置GraphicsRow和黑色磁盘的特定大小,您可以控制外观:

GraphicsRow[{im1, ImageAdd[im1, Graphics[Disk[]]], 
  Graphics[Disk[], ImageSize -> 90, ImagePadding -> 15]}, 
 ImageSize -> 360, Spacings -> 0]

  ask by cormullion translate from so

未解决问题?本站智能推荐:

2回复

如何在Mathematica中控制图形在图形上的布局?

我想将图形放置在图形上方,但是我需要图形中的特定点才能与图形中的特定点相对应。 我知道我可以使用导入 然后使用图形创建绘图: 我想我需要通过写在图上叠加剧情 显示[{无花果,P}] 但是,我想在不使用鼠标的情况下控制结果图形的大小,并且同样能够对齐两个图形。
3回复

在Mathematica中强制图像以实际大小显示

右键单击前端的Image时,可以选择以实际大小显示(即1:1屏幕到图像像素大小)。 如何强制图像显示? 在制作Image的Row或Column时,如何使它们以实际尺寸显示? 我正在比较图像重采样方法,看看当出现这种方法时哪一个能给出锐利边缘的最佳结果。 作为一种解决方法I Ima
1回复

使用Mathematica打开二进制图像“ edf”格式

我想用Mathematica打开扩展名为“ edf”的二进制图像。 你知道怎么可能吗? 预先感谢您的帮助 !
3回复

在Mathematica中调整图像列表的大小以与ListAnimate一起使用

假设我们有一个图像列表,如下所示: 我们可以为这些图像设置动画: 但是现在假设我们希望动画更大。 我们可以将ImageSize选项粘贴到用于生成图像的Plot命令中,但是假设我们不允许篡改imageList。 我们可以手动调整列表动画中每个帧的大小。 那行得通,但是我们
2回复

Viewpoint-> {x,y,z}中的更改对图形对象大小的影响不是我所期望的。 怎么修?

如果运行以下代码段: 并使用滑块将视点从(1,1,1)移至(1,1,100),您将看到一段时间后对象的大小保持不变。 问题。 1.当我将视点移离场景更远时,我希望物体变小。 在Mathematica中应该怎么做? (编辑:) 2.“摄像机”相对于Viewpoin
2回复

印刷和图形[]

我想画一个矩形(或更多),印在纸上显示矩形,单位为厘米。 所以 将打印为两个矩形,可以测量为1厘米x 1厘米(橙色一个),黑色矩形为19x28厘米。 似乎有些变量很重要: ImageSize ,当然还有AspectRatio 。 我使用AspectRatio->19/
2回复

图形生成错误

嗨,当我尝试通过Mathematica命令行生成此条形图时,我得到了这样的图形。 我没有任何错误,但这个数字看起来很奇怪。 您能帮我弄清楚为什么会这样吗。 这是我正在使用的代码:
1回复

图形输出和文字

我一直在寻找一种更准确地“查看”图片与文本结合的结果的方法。 当我创建一些形状时: 它显示了按比例缩小的版本,但文本不适合矩形。 但是,当我将其移植到pdf时,它适合矩形。 有没有办法按原样查看输出? 编辑: 这是我将环境更改为打印输出后的屏幕截图(使用Windows
5回复

列表的图形表示

假设我有三个列表: a={1,5,10,15} b={2,4,6,8}和c={1,1,0,1,0} 。 我想要一个绘图,其中有a x轴, b为y轴,红色/黑色点为1/0。 对于。 例如,坐标(5,4)将有一个红点。 换句话说,坐标(a[i],b[i])将具有红色/黑色点,这取决于c[i
2回复

图形中的ConvexHull - Mathematica

尝试绘制ConvexHull使用ComputationalGeometry包中的PlanarGraphPlot,它在图形中使用时不起作用。 关于如何使用Graphics绘制ConvexHull的任何想法?