在散景图中隐藏图例
Bokeh 是一个Python交互式数据可视化。它使用 HTML 和 JavaScript 呈现其绘图。它针对现代 Web 浏览器进行演示,提供具有高性能交互性的新颖图形的优雅、简洁构造。为您的图形添加图例有助于正确描述和定义它们。因此,更加清晰。散景中的图例很容易实现。它们可以是基本的、自动分组的、手动提及的、明确索引的,也可以是交互式的。在这篇文章中,我们将只讨论如何让传说在情节中完全不可见。
为了实现所需的功能,我们必须将散景图例的可见属性设置为 False。
句法:
bokeh.legend.visible=False
方法
- 导入模块
- 创建图框
- 绘制所需的图形
- 将图例设置为不可见
- 显示图
首先,让我们看看带有图例的绘图是什么样子,然后我们将同一绘图的可见性设置为 false。
例子
Python3
# import module
import pandas as pd
from bokeh.plotting import figure, output_file, show
from bokeh.sampledata.stocks import AAPL
# create frame
pic = figure(plot_width=600, plot_height=150, x_axis_type="datetime")
pic.title.text = 'Plot without legend'
# plot data
for data, name, color in zip([AAPL], ["AAPL"], Spectral4):
df = pd.DataFrame(data)
df['date'] = pd.to_datetime(df['date'])
pic.line(df['date'], df['close'], line_width=2,
color=color, alpha=0.8, legend_label=name)
# display plot
output_file("hide_legend.html", title="hide_legend.py example")
show(pic)
Python3
# import module
import pandas as pd
from bokeh.plotting import figure, output_file, show
from bokeh.sampledata.stocks import AAPL
# create frame
pic = figure(plot_width=600, plot_height=150, x_axis_type="datetime")
pic.title.text = 'Plot without legend'
# plot graph
for data, name, color in zip([AAPL], ["AAPL"], Spectral4):
df = pd.DataFrame(data)
df['date'] = pd.to_datetime(df['date'])
pic.line(df['date'], df['close'], line_width=2,
color=color, alpha=0.8, legend_label=name)
# set visibility
pic.legend.visible = False
# print plot
output_file("hide_legend.html", title="hide_legend.py example")
show(pic)
输出
示例:无图例
蟒蛇3
# import module
import pandas as pd
from bokeh.plotting import figure, output_file, show
from bokeh.sampledata.stocks import AAPL
# create frame
pic = figure(plot_width=600, plot_height=150, x_axis_type="datetime")
pic.title.text = 'Plot without legend'
# plot graph
for data, name, color in zip([AAPL], ["AAPL"], Spectral4):
df = pd.DataFrame(data)
df['date'] = pd.to_datetime(df['date'])
pic.line(df['date'], df['close'], line_width=2,
color=color, alpha=0.8, legend_label=name)
# set visibility
pic.legend.visible = False
# print plot
output_file("hide_legend.html", title="hide_legend.py example")
show(pic)
输出