【问题标题】:How to plot figure in new ouput window, rather than on old window?如何在新的输出窗口而不是旧窗口中绘制图形?
【发布时间】:2019-08-06 17:32:54
【问题描述】:
所以我有一个带有两个情节的 Jupyter Notebook。当我在运行代码时尝试在新的输出窗口上绘制第三个图(就像前两个一样)时,它会将其绘制到我制作的第二个输出图窗口上,并且它们彼此重叠。
如何让它在自己的输出区域中绘图?
【问题讨论】:
标签:
python
matplotlib
plot
overlap
【解决方案1】:
也请查看subplot。
以下是您可以执行的操作示例:
In [1]:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt #ploting library
fig = plt.figure(figsize=(16, 8))
fig.suptitle('My First Subplot', fontsize=21, fontweight='bold')
ax1 = fig.add_subplot(7, 7, (1,17))
ax2 = fig.add_subplot(7, 7, (5, 21))
ax3 = fig.add_subplot(7, 7, (29, 45))
d = {'col1': [1, 2], 'col2': [3, 4]}
df1 = pd.DataFrame(data=d)
df2 = df1*2
df3 = df1**2
df1.plot(ax=ax1)
df2.plot.bar(ax=ax2)
df3.plot(ax=ax3)
输出: