分辨率为 240x320、480x640、1536x1152 的屏幕的纵横比为 0.75,分辨率为 480*800 的屏幕的纵横比为 0.6 等。
我需要为不同的纵横比使用不同的资源。
我可以指定配置文件夹给 Android 按屏幕纵横比拍摄图像吗?
我想在 magento 中调整图像的大小,保持其纵横比,并使其填充具有另一个纵横比的矩形。
例子:
我的图片是 640x480
我的矩形是 100x50
我希望图像填充所有矩形并裁剪超出它的部分。
我知道keepFrame(FALSE) - 它不会使图像填充矩形,而是使其适合内部并且不会裁剪任何内容。
另外,如果您熟悉 Wordpress,我想要的是: *add_image_size('home',370,256,true);*
谢谢 :)
假设我有container.a并且它有一些像素的高度,比如我在container.a中有另一个container.b,它是container.a的80%,现在说我想要将一个像素高度的图像放入容器中.b,如何使图像成为container.b的高度,然后使用CSS保持宽高比?
<div class="container.a">
<div class="container.b">
<img class="image.a" src="my_image.png" />
</div>
</div>
.container.a { width: 200px; height: 300px; }
.container.b { width: 80%; height: 80%; }
.image.a { ? }
Run Code Online (Sandbox Code Playgroud) 如何为使用的绘图设置纵横比twinx?
下面,我提供三个例子:
twinx突出我如何设置宽高比 twinx用于说明如何重置先前定义的宽高比 y轴的纵横比twinx(这不起作用)我正在使用matplotlib 1.3.0
以下脚本说明了我如何设置简单绘图的纵横比:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1.6,50) + 50.0
fig = plt.figure()
ax = fig.add_subplot(111)
XLIM = [50.0, 51.6]
YLIM = [0.0, 1.1, 0.0, 11.0]
ax.plot(x,np.sin(x-50.0),'b')
ax.set_xlim([XLIM[0], XLIM[1]])
ax.set_ylim([YLIM[0], YLIM[1]])
ax.set_xticks(np.arange(XLIM[0], XLIM[1], 0.2))
ax.set_yticks(np.arange(YLIM[0], YLIM[1]+0.1, 0.1)[:-1])
ax.grid(True,which='major',linestyle='solid')
ax.set_aspect((XLIM[1]-XLIM[0])/(YLIM[1]-YLIM[0]))
plt.show()
Run Code Online (Sandbox Code Playgroud)
这个产生的数字有一个明确的宽高比:

但是,如果我想y使用该twinx()函数添加额外的-axis ,则重置宽高比:
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0,1.6,50) + …Run Code Online (Sandbox Code Playgroud) 我对编码比较陌生,需要您的帮助。
这是代码笔:http ://codepen.io/anon/pen/NdMjZy
<div class="flex-item w50 fill">
<div class="flex-inner portfolio">
<a href="">
<img src="" alt="">
</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我需要什么:图像应该填充/覆盖弹性项目容器。它们应该居中并保持纵横比。
您可以看到带有椅子的图像不是 100% 的高度。
我尝试使用 imagefill.js 但这导致了 0px 高度的弹性项目。
先感谢您!
我想简单地给定的盒子x被y放大以达到,通过设置x和发现y,反之亦然.如何用Python表达这个公式(为了便于阅读).我试图将这个盒子放在一个更大的盒子里面,这样内盒子总能放在更大的盒子里面.
所有图像都有一个共同点; 它们都是300或600像素宽.但高度从300-900像素左右不等.现在我需要一小组图像,用于为用户建议其他图像.这些只有大约100x200像素(可能会改变).我之前的尝试使图像缩小为100x200宽高比.我需要它重叠,但多余的是隐藏的.
我正在使用Jcrop裁剪图像,所以我想计算图像的高度和宽度的比例,但问题是没有最大高度和宽度的限制.
当用户上传图像然后我想要获得高度,宽度比以及裁剪时它应该是关于纵横比的裁剪例如
宽度= 835,高度= 625纵横比为167:125
我从以下链接宽高比计算器计算了这个比率
我不想要新的高度,宽度.我只想计算比例167:125
我怎样才能做到这一点?
当我在matplotlib中绘制函数时,绘图由矩形框起.我希望这个矩形的长度和高度的比率由黄金均值给出,即dx/dy = 1.618033 ......
如果x和y标度是线性的,我使用谷歌找到了这个解决方案
import numpy as np
import matplotlib.pyplot as pl
golden_mean = (np.sqrt(5)-1.0)/2.0
dy=pl.gca().get_ylim()[1]-pl.gca().get_ylim()[0]
dx=pl.gca().get_xlim()[1]-pl.gca().get_xlim()[0]
pl.gca().set_aspect((dx/dy)*golden_mean,adjustable='box')
Run Code Online (Sandbox Code Playgroud)
如果是对数日志图,我想出了这个解决方案
dy=np.abs(np.log10(pl.gca().get_ylim()[1])-np.log10(pl.gca().get_ylim()[0]))
dx=np.abs(np.log10(pl.gca().get_xlim()[1])-np.log10(pl.gca().get_xlim()[0]))
pl.gca().set_aspect((dx/dy)*golden_mean,adjustable='box')
Run Code Online (Sandbox Code Playgroud)
但是,对于半对数图,当我调用set_aspect时,我得到了
UserWarning: aspect is not supported for Axes with xscale=log, yscale=linear
Run Code Online (Sandbox Code Playgroud)
任何人都可以想到解决这个问题吗?
在gnuplot中,我可以这样做以获得平方图:
set size square
Run Code Online (Sandbox Code Playgroud)
matplotlib中的等效项是什么?我已经试过了:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
plt.rcParams['backend'] = 'TkAgg'
x = [0, 0.2, 0.4, 0.6, 0.8]
y = [0, 0.5, 1, 1.5, 2.0]
colors = ['k']*len(x)
plt.scatter(x, y, c=colors, alpha=0.5)
plt.axes().set_aspect('equal', adjustable='datalim')
plt.xlim((0,2))
plt.ylim((0,2))
plt.grid(b=True, which='major', color='k', linestyle='--')
plt.savefig('{}.png'.format(rsID), dpi=600)
plt.close()
plt.clf()
Run Code Online (Sandbox Code Playgroud)
我得到一个正方形网格,但是情节本身不是正方形。如何使x范围从0变到2,并使绘图呈正方形?

aspect-ratio ×10
image ×5
python ×4
matplotlib ×3
css ×2
html ×2
android ×1
c# ×1
crop ×1
drawable ×1
fill ×1
flexbox ×1
javascript ×1
logarithm ×1
magento ×1
math ×1
php ×1
plot ×1
scatter-plot ×1