如何在python绘图中使用多个列的组合作为色调
我有一个带有列[国家、地区、温度、时间]的熊猫数据框,我想在X轴上绘制时间,在Y轴上绘制温度。如何在python绘图中使用多个列的组合作为色调,python,python-3.x,pandas,dataframe,seaborn,Python,Python 3.x,Pandas,Dataframe,Seaborn,我有一个带有列[国家、地区、温度、时间]的熊猫数据框,我想在X轴上绘制时间,在Y轴上绘制温度。 当我现在想要区分这个国家时,我可以简单地说 hue="Country" 如果我想区分这两个地区,我可以简单地说 hue="Region" 但有可能区分地区和国家的结合吗?所以将色调设置为 hue="Country, Region" 提前谢谢 编辑: 到目前为止,我已经尝试过这一点,这正是我想要的,但我认为这不是一个优雅的解决方案: import pandas as pd import seabo
当我现在想要区分这个国家时,我可以简单地说
hue="Country"
如果我想区分这两个地区,我可以简单地说
hue="Region"
但有可能区分地区和国家的结合吗?所以将色调设置为
hue="Country, Region"
提前谢谢
编辑:
到目前为止,我已经尝试过这一点,这正是我想要的,但我认为这不是一个优雅的解决方案:
import pandas as pd
import seaborn as sns
data_frame = pd.read_pickle('data.pkl')
data_frame["Hue"] = data_frame["Country"] + data_frame["Region"]
ax = sns.lineplot(data = data_frame, x='Time', y="Temperature", hue = "Hue")
请分享您迄今为止尝试过的内容。您使用的是哪种绘图?我编辑原始问题以包含更多信息请分享您迄今为止尝试过的内容。您使用的是哪种绘图?我编辑原始问题以包含更多信息