gpt4 book ai didi

python - 如何在同一张图中显示多个 matplotlib.pyplot 图?

转载 作者:太空宇宙 更新时间:2023-11-04 10:57:37 26 4
gpt4 key购买 nike

我正在制作三个散点图,我希望它们都显示在同一个窗口中(但不在同一个图中)。现在,会弹出三个独立的窗口,每个窗口一个。如果我将 matplotlib.pyplot.show() 移到循环之外,那么它们都会绘制在同一组轴上。

import matplotlib.pyplot

time = [1,2,3]
value = {}
value['x'] = [1,2,3]
value['y'] = [1,4,9]
value['z'] = [1,8,27]
for dimension in ['x', 'y', 'z']:
matplotlib.pyplot.scatter(time, value[dimension])
matplotlib.pyplot.show()

最佳答案

使用 subplot 创建子图:

import matplotlib.pyplot as plt

time = [1,2,3]
value = {}
value['x'] = [1,2,3]
value['y'] = [1,4,9]
value['z'] = [1,8,27]
for k, dimension in enumerate(['x', 'y', 'z']):
plt.subplot(3, 1, k)
plt.scatter(time, value[dimension])

plt.show()

关于python - 如何在同一张图中显示多个 matplotlib.pyplot 图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8523474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com