我已經創建了6個餅圖,但是,它們都是單獨出現的。我想讓它們都出現在同一個圖表中(3行2列)。
因此,我嘗試使用 subplot 函式,但我認為我沒有正確地使用它,而且我沒有看到我在哪里出了問題。
下面是我使用 python 2.7 寫的代碼。我是個編碼新手,只需要在這個小事上得到一點指導,謝謝!
另外,如果你想了解更多資訊,請聯系我們。
另外,如果你有任何讓這段代碼更 "精簡 "的建議,我洗耳恭聽!
我得到的錯誤是:AttributeError: 'numpy.ndarray' object沒有屬性'pie'。
uj5u.com熱心網友回復:
讓你的代碼運行的最快方法是在創建二維axs陣列后立即將其 "扁平化 "為一維陣列:
fig, axs = plt.subplots(3, 2)
axs = axs.flatten()
# 你現有代碼的其余部分
另外,Python中的索引從0開始,所以你要改變你的索引數字,從0到5,而不是1到6。
解釋:你得到的錯誤來自于fig, axs = plt.subplots(3, 2)回傳的軸陣列是二維的,有3行和2列。所以第一個AxesSubplot物件位于axs[0, 0](或axs[0][0]),但是axs[0]回傳3乘2陣列的第一行,它本身是一個陣列。
(另外,你應該升級到 Python 3.x :) https://www.python.org/doc/sunset-python-2/)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/309346.html
標籤:
