1
15
这里的关键是使用
Matplotlib通过使用集合优化绘制许多类似的艺术家。这比单独绘制每一个要快得多。此外,该地块不会包含数千名艺术家,只有一个收藏。这加快了每次绘制绘图时需要对每个艺术家进行操作的许多其他杂项操作。
为了解决这个问题,您可以使用相同的方法
例如:
这对我来说非常平滑。为了证明圆在数据坐标中,请注意如果我们放大一个窄矩形会发生什么(注意:这假设绘图的方面设置为
如果你真的专注于速度,你可以使用
一
缺点是,虽然大小可以在数据坐标中,但圆始终是一个圆,即使绘图的纵横比不是1。(即,圆不会像上图中那样拉伸)。 优点是速度快。
当我们放大与第二幅图相似的区域时,请注意差异。圆圈变大(大小以数据坐标表示),但保持圆圈而不是变长。它们不是“数据”空间中圆的精确表示。
为了给出时间差的一些概念,现在是使用三种方法中的每种方法创建并绘制具有相同5000个圆的图形的时间:
|
2
3
|
3
1
你肯定想搬家
以下是使用各种方法生成4000个圆的一些测试:
|
4
1
不知道你真正想做什么,或者你的问题或担忧是什么,但这里有一种完全不同的绘制圆的方法
并将其传递给ImageMagick以生成
|
Rational Redneck · Java结构化方法链接 2 年前 |
xFlame · 如何在Rect中更新object onClick? 2 年前 |
Hermes · 如何在JavaScript中动态创建对象列表? 2 年前 |
philale · Javascript对象从最低级别获取属性 2 年前 |
CinemaClub · 如何从数组值创建具有相同名称的OBJ属性? 2 年前 |
Bonnie Zou · 如何在python中返回类中调用的列表 2 年前 |