pandas + matplotlib
import numpy as np import matplotlib as mpl mpl.use('Agg') import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import axes3d from matplotlib import cm from numpy.random import randn def prot_test(): #新規windowを描画する fig = plt.figure() #subplotを準備 ax1 = fig.add_subplot(2,2,1) ax2 = fig.add_subplot(2,2,2) #ヒストグラムの描画する ax1.hist(randn(100).cumsum(), bins=20, color='k', alpha=0.3) #散布図の描画 ax2.scatter(np.arange(30), np.arange(30) + 3 * randn(100).cumsum()) plt.show() plt.savefig("image.png") if __name__ == '__main__': prot_test()