1 回答
TA贡献1828条经验 获得超4个赞
这可能是最简单的解决方案。其他解决方案可能涉及入侵 Jupyter 的后端环境。
本题涉及并排显示两个图形。
从代码单元中并排执行的两个单独的图形不起作用。
您将需要创建单独的图形,并用于plt.savefig('file.jpg')将每个图形保存到文件中。
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
# load data
df = sns.load_dataset('penguins', cache=False)
# create and save figure
sns.scatterplot(data=df, x='bill_length_mm', y='bill_depth_mm', hue='sex')
plt.savefig('bill.jpg')
plt.close() # prevents figure from being displayed when code cell is executed
# create and save new figure
sns.scatterplot(data=df, x='flipper_length_mm', y='body_mass_g', hue='sex')
plt.savefig('flipper.jpg')
plt.close() # prevents figure from being displayed when code cell is executed
将图形保存到文件后,可以通过将它们加载到 Markdown 单元格中并排显示它们。
如果图像太大,第二个数字将换行。
然后执行单元格
添加回答
举报