【发布时间】:2020-11-27 14:27:33
【问题描述】:
我有一个数据,它具有基于不同日期的 A、B、C 和 D 的各种值,我想制作这些点的条形图,以便最近日期的数据点应该更暗(或具有更多的 alpha 值) 比较以前日期的数据点。
这就是我现在所拥有的,我所需要的只是根据每个桶的日期对点进行着色。但我无法弄清楚
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
import matplotlib as mlp
plt.style.use("ggplot")
data = pd.DataFrame({"Date":pd.date_range(start="2020-01-06", end="2020-08-10", freq="W-MON"),
"A":[np.random.randint(-5, 50) for _ in range(len(pd.date_range(start="2020-01-06", end="2020-08-10", freq="W-MON")))],
"B":[np.random.randint(-5, 50) for _ in range(len(pd.date_range(start="2020-01-06", end="2020-08-10", freq="W-MON")))],
"C":[np.random.randint(-10, 50) for _ in range(len(pd.date_range(start="2020-01-06", end="2020-08-10", freq="W-MON")))],
"D":[np.random.randint(9, 50) for _ in range(len(pd.date_range(start="2020-01-06", end="2020-08-10", freq="W-MON")))]})
data.set_index("Date", inplace=True)
data.head()
sns.catplot(data=data, aspect=15/6, height=6)
【问题讨论】:
-
你的意思是下面的颜色最深,上面的颜色更浅?你试过
hue参数吗? -
是的,我没有成功
标签: python pandas data-visualization data-science seaborn