[英]Matplotlib.pyplot subplot is being cut off on right side
我非常接近完成卷积神经网络项目,但是我很难显示一个图,该图显示了给定新交通标志图像的前k个分类概率。 我想在左侧显示概率散布图,在右侧显示相关图像。 这是我定义的功能:
def plot_probability_per_class(probabilities, classes, image):
figure = plt.figure()
figure.subplots_adjust(right=1.5, hspace=0.5)
subplot = figure.add_subplot(1,2,1)
subplot.set_title('Probability per class')
plt.plot(classes, probabilities, 'ro')
plt.ylabel('Probability')
plt.xlabel('Class ID')
subplot = figure.add_subplot(1,2,2)
subplot.set_title('Image')
plt.imshow(image)
plt.show()
下面是生成的图的示例:
当我问的时候,有人可以向我展示如何在散点图的右侧(或下方)放置图例以显示类ID的描述。 类似于以下内容:
我是Matplotlib的新手,我发现API文档难以阅读。 任何帮助,将不胜感激。
从我的代码中删除以下行解决了截止问题:
figure.subplots_adjust(right=1.5, hspace=0.5)
另外,使用文本框就可以对图形进行注释。 再次感谢@wflynny和@ImportanceOfBeingEarnest的反馈
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.