结合使用Matplotlib和Pandas时对fig,ax和plt的理解

B无限

我试图更好地理解将Matplotlib和Pandas结合用于绘图时,图形,坐标轴和plt都如何组合在一起。此处接受的答案帮助我通过这条线以一种面向对象的方式将Matplotlib和Pandas连接起来:

fig, ax = plt.suplots()
df.plot(ax=ax)

但是随着我的深入研究,这里答案让我失望了。具体来说,我仍然需要直接调用plt的方法,这些方法不适用于图形或轴。例子:

fig, ax = plt.subplots()

df[['realgdp','trend']]["2000-03-31":].plot(figsize=(8,8), ax=ax)
ax.set_title('Real GDP & Trend')
ax.set_ylabel('Readl GDP')

plt.xticks(rotation=45)

如果我尝试从斧头或无花果上调用xticks(rotation = 45),我将得到一个错误,即斧头和无花果都没有xticks方法。我上面有解决方案,但我不明白为什么。

当我输入时plt.xticks(rotations=45),该信息将发送到哪里?为什么在此答案中的注释“在使用模块pyplot上要绘制的'当前图形'和'当前轴'时使用”的注释在这种情况下不适用?为什么我需要直接取消plt?

约翰·C

plt.xticks()仅适用于“当前”斧头。您应该使用ax.set_xticks()ax.set_xticklabels()ax.tick_params()不是。

plt.xticks()是一个相当老的功能,至今仍受支持,它模仿了类似的Matlab代码,这种代码是在人们只绘制一个图的时候诞生的。较新的功能更加通用,具有更多选项。

简而言之:您不需要plt直接调用,而是被邀请使用这些ax函数。调用时plt.xticks(),它将重新路由到当前活动的ax(通常是最后一个创建的)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

了解matplotlib:plt,fig,ax(arr)吗?

来自分类Dev

结合使用NetworkX和matplotlib.ArtistAnimation

来自分类Dev

结合PyQt和Matplotlib

来自分类Dev

如何在ax.set_title和fig.savefig中使用变量

来自分类Dev

ValueError:在 plt.subplots() 中绘制 ax[i].scatter 时,x 和 y 的大小必须相同

来自分类Dev

结合使用iloc和列表理解来设置值

来自分类Dev

使用 pandas 和 matplotlib 绘图

来自分类Dev

结合使用matplotlib颤抖和椭圆键不起作用

来自分类Dev

如何结合使用matplotlib按钮和动画功能?

来自分类Dev

结合使用.not()和.empty()

来自分类Dev

结合使用^和变量

来自分类Dev

结合期货,期权和期权进行理解

来自分类Dev

结合使用lambda和多catch子句时的Java错误?

来自分类Dev

结合使用Autofac和Rebus时没有可用的MessageContext

来自分类Dev

保存数据时可以结合使用SharedPreferences和Firestore吗?

来自分类Dev

结合使用Custom和Razor时将引擎混乱

来自分类Dev

结合使用Autofac和Rebus时没有可用的MessageContext

来自分类Dev

结合使用“ tail -f”和“ tr”时,“ cut”会挂起

来自分类常见问题

使用pandas和matplotlib绘制分类数据

来自分类Dev

使用pandas和matplotlib的单词频率

来自分类Dev

使用pandas和matplotlib绘制多条线图

来自分类Dev

使用pandas和matplotlib绘制多条线图

来自分类Dev

使用 pandas 和 matplotlib 绘制宽数据

来自分类Dev

使用 `matplotlib` 和 `pandas` 表示连续图

来自分类Dev

结合Jupyter丰富的显示和matplotlib图表

来自分类Dev

如何使用plt.gca()从matplotlib散点图获取x和y坐标?

来自分类Dev

在matplotlib中设置使用plt.subplots创建的图形的高度和宽度?

来自分类Dev

使用 numpy 和 matplotlib 绘图,在 plt.show() 上不显示

来自分类Dev

更改crs并使用fig,ax(没有fig,ax一切都很好)绘制时,Geopandas会显示为空?

Related 相关文章

  1. 1

    了解matplotlib:plt,fig,ax(arr)吗?

  2. 2

    结合使用NetworkX和matplotlib.ArtistAnimation

  3. 3

    结合PyQt和Matplotlib

  4. 4

    如何在ax.set_title和fig.savefig中使用变量

  5. 5

    ValueError:在 plt.subplots() 中绘制 ax[i].scatter 时,x 和 y 的大小必须相同

  6. 6

    结合使用iloc和列表理解来设置值

  7. 7

    使用 pandas 和 matplotlib 绘图

  8. 8

    结合使用matplotlib颤抖和椭圆键不起作用

  9. 9

    如何结合使用matplotlib按钮和动画功能?

  10. 10

    结合使用.not()和.empty()

  11. 11

    结合使用^和变量

  12. 12

    结合期货,期权和期权进行理解

  13. 13

    结合使用lambda和多catch子句时的Java错误?

  14. 14

    结合使用Autofac和Rebus时没有可用的MessageContext

  15. 15

    保存数据时可以结合使用SharedPreferences和Firestore吗?

  16. 16

    结合使用Custom和Razor时将引擎混乱

  17. 17

    结合使用Autofac和Rebus时没有可用的MessageContext

  18. 18

    结合使用“ tail -f”和“ tr”时,“ cut”会挂起

  19. 19

    使用pandas和matplotlib绘制分类数据

  20. 20

    使用pandas和matplotlib的单词频率

  21. 21

    使用pandas和matplotlib绘制多条线图

  22. 22

    使用pandas和matplotlib绘制多条线图

  23. 23

    使用 pandas 和 matplotlib 绘制宽数据

  24. 24

    使用 `matplotlib` 和 `pandas` 表示连续图

  25. 25

    结合Jupyter丰富的显示和matplotlib图表

  26. 26

    如何使用plt.gca()从matplotlib散点图获取x和y坐标?

  27. 27

    在matplotlib中设置使用plt.subplots创建的图形的高度和宽度?

  28. 28

    使用 numpy 和 matplotlib 绘图,在 plt.show() 上不显示

  29. 29

    更改crs并使用fig,ax(没有fig,ax一切都很好)绘制时,Geopandas会显示为空?

热门标签

归档