我正在做一個包含插圖的數字。我無法弄清楚如何讓空白被刪除。我試過使用tight_sublot()
,但它仍然留下我想刪除的插圖附近的空格。有什麼建議麼?matplotlib figure插入空白
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import silicon2_data
data = silicon2_data.out
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
for temperature in data:
xs = temperature[:,0]
ys = temperature[:,1]
zs = temperature[:,2]
ax.scatter(xs, ys, zs)
ax.set_zbound(0, 1.4)
ax.set_xlabel(r'$2\theta$ (degrees)')
ax.set_ylabel('Temperature (K)')
ax.set_zlabel(r'Intensity ($10^5$cts/sec)')
#inset
ax2 = fig.add_axes([0.15, 0.62, 0.25, 0.25])
ax2.plot(data[3,:,0], data[3,:,2],'bo')
ax2.plot(data[7,:,0], data[7,:,2],'rx')
ax2.legend(('16K', '18K'), loc=0, fontsize ='small')
ax2.set_ybound(0, 1.4)
plt.tight_layout()
plt.show()
這大約是我想要做:
你可以在其他地方發佈圖片,在這裏添加鏈接,然後解釋到底你想要什麼? – ThePredator 2014-12-05 18:29:58
下面是一個鏈接,大致說明了我試圖做的事情:http://web.mit.edu/dillon/www/python/figure_3.png – dillon 2014-12-07 22:32:33