Просто поместите цветную панель на свою собственную ось и используйте subplots_adjust
, чтобы освободить место.
В качестве быстрого примера:
import numpy as np
import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=2, ncols=2)
for ax in axes.flat:
im = ax.imshow(np.random.random((10,10)), vmin=0, vmax=1)
fig.subplots_adjust(right=0.8)
cbar_ax = fig.add_axes([0.85, 0.15, 0.05, 0.7])
fig.colorbar(im, cax=cbar_ax)
plt.show()
[/g0]
Этот ответ - используя p = Popen()
, а затем p.terminate()
- казалось, был именно тем, что я искал.
Прежде всего, вы не должны запускать процесс mongod
с python. mongod
следует запустить и остановить из оболочки. Поскольку база данных всегда должна быть готова к подключению. Но если вы действительно хотите сделать это с помощью python, вы можете использовать:
from subprocess import call
call(["mongod","&"])
, чтобы запустить процесс mongod
.
Чтобы закончить процесс:
from subprocess import call
call(["pkill", "mongod","&"])
call(["mongod"])
и call(["pkill", "mongod"])
, возвратил ошибку.
– jiccan
13 July 2018 в 19:41
subprocess.call()
выполнит команду, описанную args, дождитесь завершения команды, а затем вернет атрибут returncode. & Quot; Я делаю not i>, чтобы ждать завершения команды.
– jiccan
13 July 2018 в 20:01
&
после каждой команды. Исправленный.
– Ramazan Polat
13 July 2018 в 21:36