gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 23:55:05 25 4
gpt4 key购买 nike

我试图使用 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()

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

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

最佳答案

这可以通过指定分辨率来解决。例如,尝试设置 dpi=300。答案中的图表是使用代码中指定的 DPI 输出的图像。

plt.figure(figsize=(20,10),dpi=300)

enter image description here

关于python - matplotlib 条形图中的条形宽度不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62856799/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com