軸ではなく線の表示を変更する必要があります。
これはGithubのプロジェクトで実行されました。これは温度と湿度のデータを表示します(とりわけ)。湿度データは余分なy軸です。温度と湿度を表示/非表示するチェックボックスがあります。ここで/は、チャート上のラインを隠し示し、関数の:
def h_t_lines_changed(self, active):
"""Helper function for h_t_tab - turns lines on and off"""
for index in range(len(self.h_t_line)):
self.h_t_line[index].visible = index in active
はここでラインの定義です:
self.h_t_line[0] = self.h_t_fig.line(x='Timestamp',
y='Temperature (C)',
source=self.source,
color="blue",
legend="Temperature",
line_width=2)
self.h_t_line[1] = self.h_t_fig.line(x="Timestamp",
y="Relative humidity (%)",
source=self.source,
y_range_name="humidity",
color="green",
legend="Humidity",
line_width=2)
、ここでは、コールバックを含め、チェックボックスのコードは、です:
resp_b = [0, 1]
h_t_check_head = Div(text="Responses")
h_t_check = CheckboxGroup(labels=["Temperature", "Humidity"],
active=resp_b,
name="Lines")
h_t_check.on_click(self.h_t_lines_changed)
私は私のプロジェクトを今更新しています。あなたが私にそれへのリンクを掲示したいなら、私に教えてください。
ありがとうマイク。これは非常に便利です! –