【发布时间】:2021-08-17 13:30:59
【问题描述】:
这里是 Python 新手。我正在查看一些城市一年中的一些每日天气数据。 Each city has its own csv file。我有兴趣在条形图中比较两个城市的日平均气温,因此我可以看到(例如)西雅图与凤凰城相比平均气温为 75 度(或 30 或 100 度)的频率。
我想要一个带有并排条形的条形图,x 轴为温度,y 轴为计数。我已经能够使用这些数据分别获得每个城市的条形图,但不知道如何在同一个条形图上获得两个城市,每个城市都有不同的颜色。看起来应该很简单,但是我的搜索时间还没有给我一个好的答案。
请给点建议,哦明智的 stackoverflow 导师?
这是我目前得到的:
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
df = pd.read_csv("KSEA.csv")
df2 = pd.read_csv("KPHX.csv")
df["actual_mean_temp"].value_counts(sort=False).plot(kind ="bar")
df2["actual_mean_temp"].value_counts(sort = False).plot(kind = 'bar')
【问题讨论】:
-
这些 CSV 文件的内容将有助于测试可能的解决方案。
-
看起来你想绘制温度分布。这种图形在使用条形图时叠加不好。改用 KDE 或共享 X 轴的子图。
-
Henry Ecker,文件在这里:github.com/fivethirtyeight/data/tree/master/us-weather-history
标签: python pandas data-visualization visualization