在ipython笔记本中用一行绘制两个数字

时间:2016-05-20 08:36:26

标签: python ipython figure

我只是使用<span ng-repeat="cat in posts.cat">{{cat.name}}</span> 中的内联来绘制数字

ipython

然而,由于我想在笔记本中绘制数千个数字并同时比较每两个数字,但%matplotlib inline 只给我这个two figure,一个在另一个之下。

我只是想知道,我怎么能把这两张照片连成两排。那是另一个的权利吗?

并且,subplot不会成为我的选择,因为我只是在包中使用ipython来绘制这两个数字。

functions

3 个答案:

答案 0 :(得分:4)

import matplotlib.pyplot as plt
import numpy as np

x = np.arange(10)
y = np.arange(10)
z = np.arange(10)**2

nrows = 1
ncols = 2
fig = plt.figure(figsize=(10, 5))

ax = fig.add_subplot(nrows, ncols, 1)
ax.plot(x, y)

ax = fig.add_subplot(nrows, ncols, 2)
ax.plot(x, z)

答案 1 :(得分:1)

这是example

def imshow_pair(image_pair, titles=('', ''), figsize=(10, 5), **kwargs):
    fig, axes = plt.subplots(ncols=2, figsize=figsize)
    for ax, img, label in zip(axes.ravel(), image_pair, titles):
        ax.imshow(img, **kwargs)
        ax.set_title(label)

答案 2 :(得分:0)

尝试使用matplotlib.pyplot.subplot()在一个图中绘制几个子图。