im试图绘制2个不同的图,一个位于另一个图的左侧,我尝试使用matplot中的子图,但是它将第二个图放到另一个图上,我认为我在子图上使用了错误,这是我的代码< / p>
# Create bars
from matplotlib.pyplot import figure
bar = plt.figure(figsize=(10,5))
plt.subplot(121)
plt.barh(plottl['Nombres'] ,plottl['Probas'])
presunto= plt.figure(figsize=(10,10))
presunto = plt.subplot(122)
img=mpimg.imread((predict+names[0]+ '/'+ onlyfiles[0]))
mgplot = plt.imshow(img)
plt.show()
predictions=[]
现在这是一张照片。发生了什么
我希望您能帮助我解决这个问题,谢谢大家
编辑:我把询问的图片放在这里
答案 0 :(得分:1)
您正在创建2个图形,而不是一个具有2个子图形的图形。删除行presunto= plt.figure(figsize=(10,10))
,它应该可以工作。
答案 1 :(得分:0)
您将创建2个图形而不是2个子图,但是当您要绘制不同大小的子图时最好使用gridspec
。看this link
from matplotlib.pyplot import figure
bar = plt.figure(figsize=(10,5))
plt.subplot(121)
plt.barh(plottl['Nombres'] ,plottl['Probas'])
presunto = plt.subplot(122)
img=mpimg.imread((predict+names[0]+ '/'+ onlyfiles[0]))
mgplot = plt.imshow(img,aspect="auto")
plt.show()