小编Dhr*_*ain的帖子

matplotlib条形图中的条形宽度不一样?

我试图使用 matplotlib 和 pandas 创建一个条形图,显示美国 COVID-19 病例的每日变化。

  import pandas as pd
  import matplotlib.pyplot as plt

  data = pd.read_csv('https://raw.githubusercontent.com/nytimes/covid-19-data/master/us-counties.csv')
  display(data.head(10))
  df = data.groupby('date').sum()
  df['index'] = range(len(df))
  df['IsChanged'] = df['cases'].diff() 


  df.at['2020-01-21', 'IsChanged'] = 0.0

  x = df['index']
  z = df['IsChanged']

  plt.figure(figsize=(20,10))
  plt.grid(linestyle='--')
  plt.bar(x,z)
  plt.show()
Run Code Online (Sandbox Code Playgroud)

我得到的图表看起来像这样:

图表条形的宽度不均匀。我尝试设置特定的宽度,但这不起作用。有没有办法来解决这个问题?

python matplotlib pandas

2
推荐指数
1
解决办法
1828
查看次数

标签 统计

matplotlib ×1

pandas ×1

python ×1