我生成了两个 matplotlib 图形,尺寸为 1000x1000。每个图都是基于 4x4 子图的图。我想要一个尺寸为 1000x2000(宽度为 2000)的图形。
fig1
<Figure size 1000x1000 with 4 Axes>
fig2
<Figure size 1000x1000 with 4 Axes>
Run Code Online (Sandbox Code Playgroud)
现在我想把它们结合在一起。
我搜索了很多参考文献: How to make multipleplots side-by-side using Python?
它们不相关,因为大多数情况下它们建议改变初始绘图的创建方式。我不想改变它 - 我想按原样使用该图。
我只需要将 Fig1 放在 Fig2 的左侧即可。不改变 Fig1 或 Fig2 的创建方式。
我还尝试使用 PIL 方法:https://note.nkmk.me/en/python-pillow-concat-images/ 但是它的质量较低
我有一个 RecyclerView 和一个用于“绑定”每个项目的按钮(移动到数据库中的另一个子项)。
大多数时候它运行良好,但有时我会收到indexOutOfBounds 异常。
这是一个屏幕截图:
当我按顶部回收器视图项目的“BIND”时,我收到了此错误。我让它打印这一行:
Log.d("dDebug","Almost bug! Size: " + ((MissionAdapter) MissionAdapter.this).mSnapshots.size() + " , index: " + missionPosition);
Run Code Online (Sandbox Code Playgroud)
它打印出这个:
D/dDebug: Almost bug! Size: 1 , index: 1
Run Code Online (Sandbox Code Playgroud)
在这里您可以看到错误 - 大小 1,索引 1,因此它将有indexOutOfBounds。
这是代码:
public class AvailableFragmentPilot extends Fragment {
private String TAG = "dDEBUG";
private RecyclerView mavailableList;
private DatabaseReference mAvailableMissionsDb, mPendingMissionsDb;
private FirebaseAuth mAuth;
private ProgressDialog mSubmitMsnProgress;
private String mCurrent_pilot_id;
private View mMainView;
// Query queries;
public AvailableFragmentPilot() {
// Required empty public constructor
}
@Override
public …Run Code Online (Sandbox Code Playgroud) java android firebase android-recyclerview firebase-realtime-database