Python Matplotlib:子图配置将数据帧数据传递到特定位置
Python Matplotlib: subplot configuration passing data-frame data to specific position
我正在尝试使用 Matplotlib 的子图函数绘制条形图,以下是我的尝试:
注:x轴为分类数据,y轴为数值
df['Analysis'].value_counts().plot(kind = 'bar')
这会绘制一个条形图,其中包含与每个类别关联的正确数值数据。此语法不适用于 matplotlib 子图功能 b/c 它没有关联的 df 函数:
axs[0,0].df['Analysis'].value_counts().plot(kind = 'bar')
returns
AttributeError: 'AxesSubplot' 对象没有属性 'df'
我尝试按以下方式使用 pandas 库函数,但现在数字 y 轴数据不对应于分类
fig, axs = plt.subplots(3, 3, figsize = (16,14))
x = df['Analysis'].unique()
y = df['Analysis'].value_counts()
axs[0,0].bar(x,y)
如何将数据绘制为子图中的条形图,以便数值数据对应于正确的类别?
在 pandas 绘图方法中,您可以指定要在哪个轴上绘图:
fig, axs = plt.subplots(3, 3, figsize = (16,14))
df['Analysis'].value_counts().plot(kind='bar', ax=axs[0,0])
我正在尝试使用 Matplotlib 的子图函数绘制条形图,以下是我的尝试:
注:x轴为分类数据,y轴为数值
df['Analysis'].value_counts().plot(kind = 'bar')
这会绘制一个条形图,其中包含与每个类别关联的正确数值数据。此语法不适用于 matplotlib 子图功能 b/c 它没有关联的 df 函数:
axs[0,0].df['Analysis'].value_counts().plot(kind = 'bar')
returns
AttributeError: 'AxesSubplot' 对象没有属性 'df'
我尝试按以下方式使用 pandas 库函数,但现在数字 y 轴数据不对应于分类
fig, axs = plt.subplots(3, 3, figsize = (16,14))
x = df['Analysis'].unique()
y = df['Analysis'].value_counts()
axs[0,0].bar(x,y)
如何将数据绘制为子图中的条形图,以便数值数据对应于正确的类别?
在 pandas 绘图方法中,您可以指定要在哪个轴上绘图:
fig, axs = plt.subplots(3, 3, figsize = (16,14))
df['Analysis'].value_counts().plot(kind='bar', ax=axs[0,0])