在其他大熊猫上绘制单独的图

时间:2020-02-16 07:36:46

标签: pandas matplotlib

我有3个单独的地块。我想把它们放在一起。
最简单的方法是什么? (实际图形对我来说太多了,无法在此处发布代码了。)

1 个答案:

答案 0 :(得分:0)

有几种方法可以做到这一点。最简单的方法是简单地分别绘制每个图形:

import matplotlib.pyplot as plt

x1 = range(10)
x2= range(10,20)
x3= range(-10,0)

fig = plt.figure()
plt.plot(x1)
fig = plt.figure()
plt.plot(x2)
fig = plt.figure()
plt.plot(x3)

要构建子图,您可以使用subplot

cols = 1
rows = 3

plt.subplot(rows, cols, 1)
plt.plot(x1)
plt.subplot(rows, cols, 2)
plt.plot(x2)
plt.subplot(rows, cols, 3)
plt.plot(x3)

如果需要共享轴,请使用subplots

fig, (ax1,ax2, ax3) = plt.subplots(nrows=3, sharex=True)
# remove vertical gap between subplots
plt.subplots_adjust(hspace=.0)

ax1.grid()
ax2.grid()
ax3.grid()

ax1.plot(x1)
ax2.plot(x2)
ax3.plot(x3)

enter image description here