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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

繪制子圖時(shí)如何修復(fù)“numpy.ndarray”對(duì)象沒有屬性“get_figure”

繪制子圖時(shí)如何修復(fù)“numpy.ndarray”對(duì)象沒有屬性“get_figure”

我編寫了以下代碼來在不同的子圖中繪制 6 個(gè)餅圖,但出現(xiàn)錯(cuò)誤。如果我使用它僅繪制 2 個(gè)圖表,則該代碼可以正常工作,但如果超出此范圍,則會(huì)產(chǎn)生錯(cuò)誤。我的數(shù)據(jù)集中有 6 個(gè)分類變量,其名稱存儲(chǔ)在 list 中cat_cols。圖表是根據(jù)訓(xùn)練數(shù)據(jù)繪制的train。代碼fig, axes = plt.subplots(2, 3, figsize=(24, 10))for i, c in enumerate(cat_cols):    train[c].value_counts()[::-1].plot(kind = 'pie', ax=axes[i], title=c, autopct='%.0f', fontsize=18)  axes[i].set_ylabel('')    plt.tight_layout()錯(cuò)誤AttributeError: 'numpy.ndarray' object has no attribute 'get_figure'我們?cè)撊绾渭m正這個(gè)問題?
查看完整描述

1 回答

?
三國紛爭(zhēng)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊

  • 問題是plt.subplots(2, 3, figsize=(24, 10))創(chuàng)建兩組 3 個(gè)子圖,而不是一組 6 個(gè)子圖。

array([[<AxesSubplot:xlabel='radians'>,?<AxesSubplot:xlabel='radians'>,?<AxesSubplot:xlabel='radians'>],
???????[<AxesSubplot:xlabel='radians'>,?<AxesSubplot:xlabel='radians'>,?<AxesSubplot:xlabel='radians'>]],?dtype=object)
  • axes使用解壓 中的所有子圖數(shù)組axes.ravel()。

    • numpy.ravel,它返回一個(gè)展平的數(shù)組。

    • 列表理解也可以工作,axe = [sub for x in axes for sub in x]

    • 實(shí)際上,可以類似地使用axes.ravel()、axes.flat、 和。axes.flatten()請(qǐng)參閱numpy 中的 flatten 和 ravel 函數(shù)有什么區(qū)別?&?numpy 之間的 flat 和 ravel() 之間的區(qū)別。

  • 將每個(gè)圖分配給 中的子圖之一axe。

import pandas as pd

import numpy as np


# sinusoidal sample data

sample_length = range(1, 6+1)

rads = np.arange(0, 2*np.pi, 0.01)

data = np.array([np.sin(t*rads) for t in sample_length])

df = pd.DataFrame(data.T, index=pd.Series(rads.tolist(), name='radians'), columns=[f'freq: {i}x' for i in sample_length])


# crate the figure and axes

fig, axes = plt.subplots(2, 3, figsize=(24, 10))


# unpack all the axes subplots

axe = axes.ravel()


# assign the plot to each subplot in axe

for i, c in enumerate(df.columns):

? ? df[c].plot(ax=axe[i])


查看完整回答
反對(duì) 回復(fù) 2023-10-11
  • 1 回答
  • 0 關(guān)注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

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