【问题标题】:When should give ax.imshow() a variable name? [closed]什么时候应该给 ax.imshow() 一个变量名? [关闭]
【发布时间】:2021-09-07 18:02:15
【问题描述】:

我是matplotlib的初学者,发现ax.imshow()im = ax.imshow()都用在一些编码模板中,所以我很困惑,什么时候应该给出返回名称?

【问题讨论】:

  • 你有没有发现任何使用im = ax.imshow()的应用程序?
  • 您需要访问AxesImage 对象吗?如果是这样,请保存它。如果没有,不要。如果您不知道为什么需要访问它,那么您可能不需要访问它。一个(许多)可能的用例是如果您需要替换图像数据而不再次调用 imshow。

标签: python matplotlib


【解决方案1】:

当您想向现有轴添加一些东西时,您应该使用im = ax.imshow(),例如颜色条。如果您不需要向轴添加任何内容,则只需使用 ax.imshow() 即可。看到这个:https://www.geeksforgeeks.org/matplotlib-axes-axes-imshow-in-python/

链接示例:

c = ax.imshow(z, cmap ='Greens', vmin = z_min,
              vmax = z_max, extent =[x.min(),
                                     x.max(),
                                     y.min(),
                                     y.max()],
              interpolation ='nearest', 
              origin ='lower')
  
fig.colorbar(c, ax = ax)

【讨论】:

    猜你喜欢
    • 2023-02-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-11
    相关资源
    最近更新 更多