小编the*_*ice的帖子

IPython.display:如何更改显示图像的宽度、高度和分辨率

我正在 Jupyter 中使用 IPython.display 显示分子图像。

使用display()显示图像

图像的分辨率相当低。有没有办法指定显示图像的宽度和高度及其分辨率?我用谷歌搜索但找不到任何东西。我所需要的只是这样的:

display(moleSmilemol, format='svg', width=1000, height=1000)
Run Code Online (Sandbox Code Playgroud)

任何指示将不胜感激。

更新:我可以添加自定义CSS,这会破坏生成的图片,但它的质量仍然很低。我也有兴趣提高图片的质量和尺寸。所以需要比 CSS 更深层次的东西。

python displayobject rdkit jupyter-notebook

6
推荐指数
1
解决办法
3415
查看次数

如何以另一种形式表示 (x ^ y) & 1?

我试图找到两个整数之间的汉明距离,我得到了它:

int count = 0;
for(int i = 0; i < 32; i++)
{
   if((x ^ y) & 1) 
       count++;
   x >>= 1;
   y >>= 1;
}
Run Code Online (Sandbox Code Playgroud)

但是,它不适用于:

if(x & 1 != y & 1)
Run Code Online (Sandbox Code Playgroud)

当 x = 1 和 y = 4 时,正确的结果是 2。但是,第二个版本输出 1。听起来我需要学习离散逻辑课程。

如何重写第二个 if 语句以使其工作?

c++ bit-manipulation

3
推荐指数
2
解决办法
89
查看次数