小编Dav*_*Rea的帖子

Jupyter的2D绘图?

我教计算机科学入门课程,我喜欢使用2D图形。我一直在使用John Zelle的出色的graphics.py库,但是我想迁移到与学生一起使用Jupyter的地方,所以我需要一个新的图形解决方案。早在8年级就没有任何编程经验的学生都可以使用它。

我要寻找的只是基本的矩形/椭圆/弧形/多边形/线功能,并具有控制笔触和填充颜色的能力。加上图像导入。但我希望API尽可能简单。

  1. matplotlib是显而易见的选择,但是语法有点混乱,它用于绘图,因此它需要一些额外的步骤才能将内容整理到基本的绘图屏幕中。
  2. toyplot是简化且美观的 matplotlib,但据我所知,它不包含基本形状,用于制图/绘图
  3. 森特 API几乎和我所要求的一样干净(尽管无论如何我都会要求更多...请参阅下文),但它不支持任意形状,仅作图/绘图
  4. svg可以完成我想做的所有事情,但是语法对于初学者来说过于复杂
  5. D3通过javascript magic同上

尽管如果vincent具有基本形状,我会很满意,但是在使用graphics.py一段时间之后,我认为我更喜欢不使用对象的东西。Processing3 api可能是理想的,例如,您调用一个rectangle()函数,该函数使用当前的笔触和填充设置,而不是创建Rectangle对象,设置其属性,然后告诉它绘制自身。(是的,我个人更喜欢后者,但是我发现它给初学者增加了一层困惑。)

所以...我缺少什么选择?

python graphics 2d jupyter

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

为什么.png背景在iPhone设备上显示为黑色而不是模拟器?

我开始使用.tiff文件并使用GraphicConverter将其更改为.png并设置透明度颜色.在模拟器中工作得很好但是当我推到设备时,透明度颜色变黑了.我从网上下载的.png测试过,运行正常,所以似乎只发生了一些文件.因此我怀疑它与GraphicConverter编写.pngs的方式有关,但我对文件格式的调试知之甚少.有什么想法/建议吗?理想情况下,我想以编程方式处理所有.png,因为我的应用程序允许动态加载任意文件,因此我无法事先验证透明度.

iphone png-transparency

2
推荐指数
1
解决办法
6906
查看次数

标签 统计

2d ×1

graphics ×1

iphone ×1

jupyter ×1

png-transparency ×1

python ×1