【发布时间】:2019-10-07 10:07:14
【问题描述】:
Seaborn 条形图对沿 x 坐标的每个唯一值都有一个 xtick。但是对于色调值,没有刻度:
import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
df = pd.DataFrame(columns=["model", "time", "value"])
df["model"] = ["on"]*2 + ["off"]*2
df["time"] = ["short", "long"] * 2
df["value"] = [1, 10, 2, 4]
fig, ax = plt.subplots()
bar = sns.barplot(data=df, x="model", hue="time", y="value", edgecolor="white")
是否也可以为色调添加刻度? 一些色调颜色非常相似,我也想添加文字说明。
【问题讨论】:
-
色相值是传说,那么为什么你还需要它作为 x-ticks?您可以将调色板传递给不太相似的颜色。
-
颜色编码用于各种可视化,需要保持一致。在这个特定的情节中,颜色非常相似,特别是如果有人应该以灰度打印出来。
-
这是所有彩色图表的挑战!重复的图例和 x 轴可能会使图形读者感到困惑。也许删除多余的图例。
-
嗯,调色板已经建立,有点像品牌。虽然你是对的,添加 xticks 使这个情节的传说变得多余,但它仍然有助于重申整体品牌。它教给用户我们的配色方案:)
标签: python python-3.x matplotlib seaborn