pythonplt.subplot_Pythonplt利⽤subplot实现在⼀张画布同时
画多张图
subplot(arg1, arg2, arg3)
arg1: 在垂直⽅向同时画⼏张图
arg2: 在⽔平⽅向同时画⼏张图
arg3: 当前命令修改的是第⼏张图
plt.figure()另起⼀张新的画布
from PIL import Image
import matplotlib.pyplot as plt
image1 = Image.open("1.jpg")
image2 = Image.open("2.jpg")
plt.subplot(121)
plt.imshow(image1)
plt.subplot(122)
plt.imshow(image2)
plt.show()
补充:matplotlib 同⼀个画布绘制多张图,主次刻度,竖线
我就废话不多说了,⼤家还是直接看代码吧~
import matplotlib.pyplot as plt
import seaborn as sns
sns.set()
# 要分析的数据
profit = upby("release_year")["profit"].agg(["mean","sum","count"])
# 在同⼀个画布中绘制两张图
plt.figure(figsize=(15,15))
matplotlib中subplot# 图⼀:每年上映电影的总收⼊
ax = plt.subplot(211)
# 设置x轴 范围
ax.set_xlim(1958,2018)
# 设置x轴 主刻度,(次刻度设置minor=True)
ax.set_xticks(np.arange(1960,2018,5), minor=False)
# 画图
ax.plot(profit["sum"], line, marker="o", markersize=5) ax.set_title("The Sum of Movies" Revenue v.s. Release Year") ax.set_ylabel("Revenue(USD)")
# 增加竖线
ax.axvline(x=1977, color="#d46061", linewidth=1);
# 图⼆:每年上映电影的平均收⼊
ax = plt.subplot(212)
# 设置x轴 范围
ax.set_xlim(1958,2018)
# 设置x轴 主刻度
ax.set_xticks(np.arange(1960,2018,5))
# 画图
ax.plot(profit["mean"], line, marker="o", markersize=5); ax.set_title("The Mean of Movies" Revenue v.s. Release Year") ax.set_xlabel("Release Year")
ax.set_ylabel("Revenue(USD)")
# 增加竖线
ax.axvline(x=1977, color="#d46061", linewidth=1);
以上为个⼈经验,希望能给⼤家⼀个参考,也希望⼤家多多⽀持云海天教程。如有错误或未考虑完全的地⽅,望不吝赐教。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。