当前位置: 首页 > 面试题库 >

何时在pcolormesh上使用imshow?

陈阳舒
2023-03-14
问题内容

我经常发现自己需要使用matplotlib在Python中创建热图样式的可视化效果。Matplotlib提供了几种功能,它们显然可以完成相同的操作。
pcolormesh建议代替pcolor但是什么之间的差值(从实用的角度作为数据绘图仪)imshowpcolormesh?相互使用时的利弊是什么?在哪种情况下,一个或另一个将是明显的赢家?


问题答案:

从根本上讲,imshow假定数组中的所有数据元素均应以相同的大小呈现,而pcolormesh/pcolor将数据数组的元素与矩形元素(其大小可能在矩形网格上变化)相关联。

如果您的网格单元是统一的,则将imshow插值设置为“最近”将看起来与默认pcolormesh显示非常相似(不带可选参数XYargs)。明显的区别是imshowy轴将反转(wrt
pcolormesh)并保持宽高比,尽管这些特性也可以更改为看起来像pcolormesh输出。

从实用的角度来看,pcolormesh如果要将数据数组可视化为单元格,则特别方便,尤其是在矩形网格不均匀或要绘制单元格的边界/边缘时。否则,imshow如果您具有固定的像元大小,想要保持宽高比,想要控制像素插值或想要直接指定RGB值,则更加方便。



 类似资料:
  • 问题内容: 我刚遇到一个非常复杂的查询,要花8秒钟才能运行。EXPLAIN显示了一个奇怪的表顺序,即使使用FORCE INDEX提示也没有全部使用我的索引。我遇到了STRAIGHT_JOIN连接关键字,并开始用它替换一些INNER JOIN关键字。我注意到速度有了很大提高。最终,我为此查询将所有INNER JOIN关键字替换为STRAIGHT_JOIN,它现在可以在0.01秒内运行。 我的问题是何

  • 问题内容: 在PHP 5中,使用和之间有什么区别? 什么时候合适? 问题答案: 使用来指代当前对象。用指当前类。换句话说, 用于非静态成员,用于静态成员。 完整答案 这里是一个例子 正确 的使用和用于非静态和静态成员变量: 这里是一个例子 不正确 的使用和用于非静态和静态成员变量: 这是带有for成员函数的 多态 示例: 这是通过使用for成员函数来 抑制多态行为 的示例:

  • 问题内容: 我看到很多这样的旧代码: 我看不到使用intern()的任何原因,因为在Javadoc中可以看到:“所有文字字符串和字符串值常量表达式都被插入。” 是否有此意图,也许是在该语言的过去版本中? 问题答案: 这是一种确保实际上不是常数的技术。 当Java编译器看到对最终静态基元或String的引用时,它将该常量的实际值插入使用它的类中。如果您随后在定义类中更改常量值,但不重新编译using

  • 我在用Java 8和LWJGL,用GLFW和OpenGL做一个游戏引擎。我有一个通用的IndexedVAO类,里面有我所有的VAO代码,以简化事情。以下是相关部分: 构造函数 上传功能 绘图功能 该代码在linux上运行良好,但今天我在windows机器上尝试了它,结果出现了EXCEPTION_ACCESS_VIOLATION jvm崩溃。当我检查JVM崩溃时生成的hs_err_pid####文件

  • 我已经在我的Mac上安装了Postgres93。我可以打开应用程序,并通过应用程序打开一个与psql的命令行界面“打开psql”。 但是,当我键入时,不返回任何东西。安装路径为。如何使显示正确的结果? Mac OS X-小牛 PostgreSQL包,我不太确定。我到这里下载了它-http://postgresapp.com/

  • 本文向大家介绍如何在BigDecimal上使用>,=,相关面试题,主要包含被问及如何在BigDecimal上使用>,=,时的应答技巧和注意事项,需要的朋友参考一下 Class的每个对象都有一个可用来将其与另一个BigDecimal进行比较的方法。然后比较的结果,或者根据需要进行比较。阅读文档,您将找到答案。 运营商,,等只能在基本数据类型等中使用,,或它们的包装类等和。 从以下文档中: 将其与指定