3
我剛開始嘗試使用matplotlib,因爲我經常遇到需要繪製一些數據的實例,因此matplotlib似乎是一個很好的工具。我試圖修改主站點中的橢圓示例,以便畫出兩個圓圈,代碼運行後,我發現沒有顯示任何修補程序,我無法弄清楚究竟是什麼錯誤。這裏是代碼。提前致謝。MatPlotlib:修補程序未顯示
import numpy as np
import matplotlib.pyplot as plt
import matplotlib
import matplotlib.patches as mpatches
plt.axis([-3,3,-3,3])
ax = plt.axes([-3,3,-3,3])
# add a circle
art = mpatches.Circle([0,0], radius = 1, color = 'r', axes = ax)
ax.add_artist(art)
#add another circle
art = mpatches.Circle([0,0], radius = 0.1, color = 'b', axes = ax)
ax.add_artist(art)
print ax.patches
plt.show()
感謝所做的更改使其工作,我使用Matplotlib v 1.2.0,從源代碼編譯。只是一個問題ax.set_xlim方法限制什麼?再次非常感謝 – Jodgod
'set_xlim'方法根據數據座標強制繪圖的極限。因此,將-3,3作爲參數告訴matplotlib只繪製那些包含在該間隔中的對象 – EnricoGiampieri
啊,我明白了,謝謝! – Jodgod