Это mwe
моя проблема. Я хочу построить эти два сюжета отдельно, используя block=False
. В этом случае оба графика изображены на одном рисунке. Чтобы построить их по отдельности, мне нужно сделать block=True
, закрыть график из p1
, а затем все в порядке. Но есть ли способ открыть вместе два отдельных сюжета?
import matplotlib.pyplot as plt
def p1():
fig = plt.figure()
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
plt.bar(langs,students)
plt.show(block=False)
def p2():
langs = ['C', 'C++', 'Java', 'Python', 'PHP']
students = [23,17,35,29,12]
plt.plot(langs,students)
plt.show()
def main():
p1()
p2()
print("done")
main()