第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Matplotlib - 圖表對象上的 plt.show()

Matplotlib - 圖表對象上的 plt.show()

大話西游666 2023-06-27 17:21:04
我這里有一個非常簡單的例子。我正在從函數(shù)返回的 ax 對象繪制一個圖:import matplotlib.pyplot as pltx = ['a', 'b', 'c']y = [1, 2, 3]def make_plot():    fig, ax = plt.subplots()    ax.set_title('test bar chart')    return axchart = make_plot()chart.bar(x, y)plt.show()               #why does this show the chart?我的問題是最后關(guān)于 plt.show() 的問題。顯然,這顯示了圖表的輸出。但為什么?對我來說, plt.show() 似乎與任何東西都沒有聯(lián)系。我有我的chart對象,其中包含我的圖表及其所有參數(shù)等等。但是 plt.show() 如何知道與之交互呢?擁有類似的東西似乎更直觀chart.show(),就像chart類實例一樣。
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻1788條經(jīng)驗 獲得超4個贊

好問題!chart是調(diào)用時創(chuàng)建的 Axes?plt.subplots()。Pyplot 是所謂的“有狀態(tài)”API。當您調(diào)用 plt.* 函數(shù)時,它會更改 pyplot 的內(nèi)部狀態(tài),這可能會影響將來的調(diào)用。當您調(diào)用 時plt.subplots(),它知道有一個新創(chuàng)建的Figure,其中包含新創(chuàng)建的子圖Axes。

同樣,如果您調(diào)用plt.plot(),它會存儲最新軸的記錄,并在該圖上繪制數(shù)據(jù)。

查看完整回答
反對 回復(fù) 2023-06-27
  • 1 回答
  • 0 關(guān)注
  • 187 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號