gpt4 book ai didi

python - 如何链接多个全息图中的轴?

转载 作者:行者123 更新时间:2023-11-28 22:24:56 25 4
gpt4 key购买 nike

我已经用全息 View 创建了数据着色器图:

datashade(hv.Points(df[
[
'PS Engine-% Load',
'PS Engine-Fuel Rate',
]
])) + datashade(hv.Points(df[
[
'SB Engine-% Load',
'SB Engine-Fuel Rate',
]
]))

两个图都绘制得很好,现在我想链接轴的范围,所以当我放大一个图时,另一个图也以相同的方式放大。据我了解,当源值相同时,通常轴是链接的。在这种情况下,X 轴和 Y 轴的来源不同(注意 PS 和 SB 值)但范围相同。如何链接这些轴?

最佳答案

是的,HoloViews 会自动链接它认为“相同”的维度,其中“相同”归结为具有相同的名称和单位。在这种情况下,最简单的方法可能是确保要链接的维度在数据框中具有相同的列名:

df_ps = df.rename(columns={'PS Engine-% Load': '% Load'})
df_sb = df.rename(columns={'SB Engine-% Load': '% Load'})
datashade(hv.Points(df_ps[['% Load','PS Engine-Fuel Rate']])) + \
datashade(hv.Points(df_sb[['% Load','SB Engine-Fuel Rate']]))

如果 Fuel Rate 也应该链接,只需将其添加到每个重命名字典中即可。缩放前的示例:

Without zooming in

放大后:

After zooming in

关于python - 如何链接多个全息图中的轴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45980935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com