【问题标题】:Two plots aren't exactly on-top of each other两个地块并不完全在彼此之上
【发布时间】:2015-05-10 13:13:22
【问题描述】:

我有一个 contourf 图和一个 matplotlib.collections.LineCollection 作为 mc 图,我在同一轴上相互叠加,但在一个从左移到左的情况下,它们并不完全位于同一轴上其他我可以做些什么来让它们完全重叠?

这是我的情节的样子:

蓝线部分使用 LinesCollection 绘制,红色部分使用 contourf 图绘制。

【问题讨论】:

  • 您的 contourf 数据(在 xy 方向上)似乎从 0 到 99,而不是从 0 到 100。同时,LineCollections 端点似乎扩展到 100。您可以通过扩展您的 contourf 数据以包含 100 来解决此问题,但问题在于细节。查看您的代码会很有帮助。
  • @unutbu 你说得对:O 我确实在我的网格网格代码中做到了:x_list = np.linspace(0, 99, 100) #THE START AND END SHOULD BE ACCORDING TO THE ROOM WHICH ARE X_MIN,X_MAX,Y_MIN,Y_MAX y_list = np.linspace(0, 99, 100) 我应该将 x_list 和 y_list 改为 np.linespace(0,100,101) 吗?
  • 试试看。听起来这可能是解决方案。
  • @unutbu 谢谢你帮助并解决了我的问题,感谢 :)
  • @MahmoudAyman 你能把它写下来作为你自己问题的答案吗?

标签: python matplotlib plot contourf


【解决方案1】:

您的 contourf 数据(在 x 和 y 方向上)似乎从 0 到 99 而不是 0 到 100。同时,LineCollections 端点似乎扩展到 100。您可以通过将 contourf 数据扩展到包括100个,但魔鬼在细节中。查看您的代码会很有帮助。 – unutbu 20 小时前

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多