wolfram-mathematica - 如何控制图像和图形的大小?

标签 wolfram-mathematica

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

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

圆以相同的方式指定,但是以不同的比例显示,因此试图显示其工作原理的图表并不十分令人满意。显然可以缩放以匹配图像,但是我看不到为什么它们没有显示相同的大小。 RowGraphicsRow类似,但给了我同样的问题。

最佳答案

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

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]

关于wolfram-mathematica - 如何控制图像和图形的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8467282/

相关文章:

tortoisesvn - 是否可以从命令行调用 Mathematica 的 diff 功能?

wolfram-mathematica - 如何修改mathematica系统菜单项的热键绑定(bind)?

wolfram-mathematica - 为什么 Mathematica 代码中的纯函数速度更快?

python - 我可以从 Mathematica 执行远程 python 脚本吗?

c# - 用于比较的哈希函数

math - 如何求解具有两个变量的方程,其中 x 是最大值?

c++ - 在 Mathematica 中绘制来自 c++ 的二维点阵数据

wolfram-mathematica - 如何减少Mathematica中自变量的数量

wolfram-mathematica - 将模块定义为 Manipulate 表达式的一部分与初始化部分中的任何性能问题?

hashtable - Mathematica中的MemberQ