Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在python绘图中使用多个列的组合作为色调_Python_Python 3.x_Pandas_Dataframe_Seaborn - Fatal编程技术网

如何在python绘图中使用多个列的组合作为色调

如何在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

我有一个带有列[国家、地区、温度、时间]的熊猫数据框,我想在X轴上绘制时间,在Y轴上绘制温度。
当我现在想要区分这个国家时,我可以简单地说

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")

请分享您迄今为止尝试过的内容。您使用的是哪种绘图?我编辑原始问题以包含更多信息请分享您迄今为止尝试过的内容。您使用的是哪种绘图?我编辑原始问题以包含更多信息