使用日期作为Xticks绘制带有子图的条形图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用日期作为Xticks绘制带有子图的条形图相关的知识,希望对你有一定的参考价值。

我想知道使用plt绘制条形图时我做错了什么。细分系列us_gdp。我的最终目标是用ism_pmi表示的折线图覆盖它。

import pandas as pd 
import matplotlib.pyplot as plt 
%matplotlib inline 
import quandl

ism_pmi = quandl.get("ISM/MAN_PMI", authtoken="-kzUSP1X-aPZE-NCS7xw")
us_gdp = quandl.get("FRED/A191RL1Q225SBEA", authtoken="-kzUSP1X-aPZE-NCS7xw")

fig, ax = plt.subplots(figsize=(12,8))
ax.bar(us_gdp.index,height=us_gdp['Value'])

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9RaVpBUi5wbmcifQ==” alt =“在此处输入图像描述”>

答案

您可以使用pandas内置的matplotlib绑定DataFrame.plot.bar

DataFrame.plot.bar

通过不指定us_gdp.plot.bar(y="Value") 参数,它将自动使用索引。

以上是关于使用日期作为Xticks绘制带有子图的条形图的主要内容,如果未能解决你的问题,请参考以下文章

分组条形图的子图分组图例

使用 Pandas 在多个子图行中绘制条形图

R语言ggplot2可视化绘制分组水平条形图并在条形图的各种位置添加数值标签实战

更改刻度名称后,如何修复 seaborn 条形图中缺少的条形?

绘制水平条形图的给定颜色并使用 ggplot2 将未绘制区域用灰色着色

将带有次 y 轴的 pandas 条形图的图例放在条形前面