在绘制子图时如何修复'numpy.ndarray'对象没有属性'get_figure'

伊尚杜塔

我编写了以下代码,以在不同的子图中绘制6个饼图,但出现错误。如果我仅使用它绘制2个图表,则此代码可以正常工作,但除此以外的其他任何地方都会产生错误。

我的数据集中有6个类别变量,其名称存储在list中cat_cols图表应从训练数据中绘制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()

错误

AttributeError: 'numpy.ndarray' object has no attribute 'get_figure'

我们该如何纠正?

特伦顿·麦金尼
  • 问题是plt.subplots(2, 3, figsize=(24, 10))创建两组3个子图,而不是一组6个子图。
array([[<AxesSubplot:xlabel='radians'>, <AxesSubplot:xlabel='radians'>, <AxesSubplot:xlabel='radians'>],
       [<AxesSubplot:xlabel='radians'>, <AxesSubplot:xlabel='radians'>, <AxesSubplot:xlabel='radians'>]], dtype=object)
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])

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可能使用轴进行子图获取get AttributeError:'numpy.ndarray'对象没有属性'plot'

来自分类Dev

如何修复 Pandas 导入 AttributeError “类型对象 'numpy.ndarray' 没有属性 '__array_function__'”

来自分类Dev

AttributeError:'numpy.ndarray'对象没有属性'get_shape'吗?

来自分类Dev

'numpy.ndarray'对象在尝试生成boxplot时没有属性'find'?

来自分类Dev

python错误:“'numpy.ndarray'对象在训练doc2vec时没有属性'words'”

来自分类Dev

如何修复此错误“ numpy.ndarray”对象,在下面的代码中没有属性“ append”

来自分类Dev

AttributeError:“ numpy.ndarray”对象没有属性“ clock”

来自分类Dev

'numpy.ndarray'对象没有属性'remove'

来自分类Dev

AttributeError:“ numpy.ndarray”对象没有属性“ columns”

来自分类Dev

numpy.ndarray对象没有属性“ read”(和“ seek”)

来自分类Dev

AttributeError:'numpy.ndarray'对象没有属性'save'

来自分类Dev

AttributeError:“ numpy.ndarray”对象没有属性“ lower”

来自分类Dev

AttributeError:“ numpy.ndarray”对象没有属性“ transform”

来自分类Dev

AttributeError:“ numpy.ndarray”对象没有属性“ self”

来自分类Dev

numpy.ndarray'对象没有属性'append

来自分类Dev

'numpy.ndarray'对象没有属性'set_xlabel'

来自分类Dev

AttributeError:'numpy.ndarray'对象没有属性'score'错误

来自分类Dev

AttributeError:“ numpy.ndarray”对象没有属性“ toarray”

来自分类Dev

'numpy.ndarray'对象没有属性'read'

来自分类Dev

AttributeError:“ numpy.ndarray”对象没有属性“ plot”

来自分类Dev

Python Opencv 'numpy.ndarray' 对象没有属性 'iteritems'

来自分类Dev

'numpy.ndarray' 对象的错误没有属性 'append'

来自分类Dev

使用tf.image.random的Tensorflow错误:'numpy.ndarray'对象没有属性'get_shape'

来自分类Dev

为什么tf.image.ssim总是返回AttributeError:'numpy.ndarray'对象没有属性'get_shape'

来自分类Dev

AttributeError:'numpy.ndarray'对象没有属性'append':图像处理示例

来自分类Dev

Python:matplotlib'numpy.ndarray'对象没有属性'has_data'

来自分类Dev

Python:Pandas Dataframe AttributeError:“ numpy.ndarray”对象没有属性“ fillna”

来自分类Dev

AttributeError:“ numpy.ndarray”对象没有适合物流模型数据的属性“ lower”

来自分类Dev

来自plt.subplots()的轴是“ numpy.ndarray”对象,没有属性“ plot”

Related 相关文章

  1. 1

    可能使用轴进行子图获取get AttributeError:'numpy.ndarray'对象没有属性'plot'

  2. 2

    如何修复 Pandas 导入 AttributeError “类型对象 'numpy.ndarray' 没有属性 '__array_function__'”

  3. 3

    AttributeError:'numpy.ndarray'对象没有属性'get_shape'吗?

  4. 4

    'numpy.ndarray'对象在尝试生成boxplot时没有属性'find'?

  5. 5

    python错误:“'numpy.ndarray'对象在训练doc2vec时没有属性'words'”

  6. 6

    如何修复此错误“ numpy.ndarray”对象,在下面的代码中没有属性“ append”

  7. 7

    AttributeError:“ numpy.ndarray”对象没有属性“ clock”

  8. 8

    'numpy.ndarray'对象没有属性'remove'

  9. 9

    AttributeError:“ numpy.ndarray”对象没有属性“ columns”

  10. 10

    numpy.ndarray对象没有属性“ read”(和“ seek”)

  11. 11

    AttributeError:'numpy.ndarray'对象没有属性'save'

  12. 12

    AttributeError:“ numpy.ndarray”对象没有属性“ lower”

  13. 13

    AttributeError:“ numpy.ndarray”对象没有属性“ transform”

  14. 14

    AttributeError:“ numpy.ndarray”对象没有属性“ self”

  15. 15

    numpy.ndarray'对象没有属性'append

  16. 16

    'numpy.ndarray'对象没有属性'set_xlabel'

  17. 17

    AttributeError:'numpy.ndarray'对象没有属性'score'错误

  18. 18

    AttributeError:“ numpy.ndarray”对象没有属性“ toarray”

  19. 19

    'numpy.ndarray'对象没有属性'read'

  20. 20

    AttributeError:“ numpy.ndarray”对象没有属性“ plot”

  21. 21

    Python Opencv 'numpy.ndarray' 对象没有属性 'iteritems'

  22. 22

    'numpy.ndarray' 对象的错误没有属性 'append'

  23. 23

    使用tf.image.random的Tensorflow错误:'numpy.ndarray'对象没有属性'get_shape'

  24. 24

    为什么tf.image.ssim总是返回AttributeError:'numpy.ndarray'对象没有属性'get_shape'

  25. 25

    AttributeError:'numpy.ndarray'对象没有属性'append':图像处理示例

  26. 26

    Python:matplotlib'numpy.ndarray'对象没有属性'has_data'

  27. 27

    Python:Pandas Dataframe AttributeError:“ numpy.ndarray”对象没有属性“ fillna”

  28. 28

    AttributeError:“ numpy.ndarray”对象没有适合物流模型数据的属性“ lower”

  29. 29

    来自plt.subplots()的轴是“ numpy.ndarray”对象,没有属性“ plot”

热门标签

归档