使用matplotlib在Notebook中显示内嵌图像

时间:2015-04-03 15:53:55

标签: python matplotlib ipython-notebook

我复制了patches.BoxStyle文档示例中的代码,为了在IPython Notebook中使用它,我添加了三件事:

  • %matplotlib inline在笔记本中内联绘图
  • plt.title()否则情节不会显示
  • print()查看打印少量194 (194, 2)
  • 的内容

当我在Notebook中执行代码时,我确实在浏览器中看到了图像,但我不明白一些事情:

  • 为什么没有plt.title()
  • 的图片显示
  • 为什么它显示3行194 (194, 2)
  • plt.draw()是什么? (如果我删除它,结果不会改变)

这是我修改后的代码:

%matplotlib inline
import matplotlib.patches as mpatch
import matplotlib.pyplot as plt

styles = mpatch.BoxStyle.get_styles()

figheight = (len(styles)+.5)
fig1 = plt.figure(1, (4/1.5, figheight/1.5))
fontsize = 0.3 * 72

for i, (stylename, styleclass) in enumerate(styles.items()):
    fig1.text(0.5, (float(len(styles)) - 0.5 - i)/figheight, stylename,
              ha="center",
              size=fontsize,
              transform=fig1.transFigure,
              bbox=dict(boxstyle=stylename, fc="w", ec="k"))

plt.title('Here is the title')
print('a')
plt.draw()
print('b')
plt.show()

0 个答案:

没有答案