我有一个多重索引的数据框,其中两个索引是样品和岩性。
我正在尝试将其放入seaborn折线图中,如下所示。
线图显示为: 1 我有两个问题。首先,我想按岩性格式化色调,并按样本格式化样式。在线图函数之外,我可以成功地使用
Sample 20EC-P 20EC-8 20EC-10-1 ... 20EC-43 20EC-45 20EC-54
Lithology Pd Di-Grd Gb ... Hbl Plag Pd Di-Grd Gb
Rb 7.401575 39.055118 6.456693 ... 0.629921 56.535433 11.653543
Ba 24.610102 43.067678 10.716841 ... 1.073115 58.520532 56.946630
Th 3.176471 19.647059 3.647059 ... 0.823529 29.647059 5.294118
我正在尝试将其放入seaborn折线图中,如下所示。
spider = sns.lineplot(data = data, hue = data.columns.get_level_values("Lithology"),
style = data.columns.get_level_values("Sample"),
dashes = False, palette = "deep")
线图显示为: 1 我有两个问题。首先,我想按岩性格式化色调,并按样本格式化样式。在线图函数之外,我可以成功地使用
data.columns.get_level_values
访问样本和岩性,但在线图中它们似乎没有起到任何作用,我还没有找到另一种访问这些值的方法。此外,线图通过字母顺序重新组织x轴。我想强制它保持与数据框相同的顺序,但我在文档中看不到任何方法。