python - Matplotlib subplot2grid 无法正常工作
问题描述
我正在尝试编写一个简单的核裂变模拟,到目前为止,我已经让核心本身的模拟正常工作。现在我想做的是在模拟附近有第二个图表,它告诉用户从核心输出了多少功率。
话虽如此,我正在尝试使用subtplot2grid
,但我似乎无法为我的程序找到合适的测量值。我还在plt.Rectangle
核心模拟中添加了一个补丁,用作我的核心的边界,我尝试在有和没有补丁的情况下运行程序,这似乎是问题所在。尽管如此,我希望那个矩形留下来,请帮助我找到正确的测量值并解释为什么有和没有补丁的尺寸不同。
这是我的代码:
import matplotlib.pyplot as plt
import matplotlib.animation as animation
BOUNDS = [-20,20,-20,20]
fig = plt.figure()
ax = plt.subplot2grid((3,2),(0,0), rowspan = 2, colspan = 2, aspect = 'equal', autoscale_on = False,
xlim = (-51.2,51.2), ylim = (-50.4,50.4))
ax1 = plt.subplot2grid((3,2),(2,1))
ax1.set_xlabel('Time')
ax1.set_ylabel('Jouls')
rect = plt.Rectangle(BOUNDS[::2], #Creates the frame of the board (black rectangle)
BOUNDS[1] - BOUNDS[0],
BOUNDS[3] - BOUNDS[2],
ec='black', lw=2, fc='none')
ax.add_patch(rect)
ax.axis('off')
plt.show()
就像我之前说的,我希望功率图靠近模拟,这将占据大部分图形,如下所示:
我会很感激任何帮助,谢谢!
解决方案
推荐阅读
- typescript - 带有 SonarJS 的声纳扫描仪无法解析打字稿
- yocto - BitBake 将 tmux 包添加到图像
- vuetify.js - vuetify 中的 xs 断点无法正常工作
- python - 从带有条件的 for 循环中动态创建大量列表
- c# - 有什么方法可以确定实体框架 6.3 中正在编辑哪些实体
- python - 用二维坐标之间的距离填充一个 numpy 零数组
- keras - tf.keras 如何保存 ModelCheckPoint 对象
- http - http2:收到 GOAWAY [FrameHeader GOAWAY len=8],开始正常关机
- sql - 如何使用 CTE 删除 SQLite 中的重复列 - 错误
- google-cloud-platform - 如何使用 Google Vision api 在一次 api 调用中将所有 pdf 转换为 json