作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以使用最少的代码在 plotly.py 中生成图表:
from plotly.offline import plot
from plotly.graph_objs import Scatter
plot([Scatter(x=[1, 2, 3, 4, 5], y=[3, 2, 1, 2, 3])])
生成一个漂亮的图表,上面有一个模式栏。我想将我的图表嵌入到一个栏目看起来非常干扰的网站中。在 plotly.js 中,有一种非常简单的方法可以禁用模式栏,如图所示 here . plotly.js 中的解决方案只是提供额外的参数:Plotly.newPlot('myDiv', data, layout, {displayModeBar: false});
我知道有一种方法可以从明显禁用模式栏的 plotly 中保存静态图像,但这会丢失绘图本身的交互式悬停操作,这很有用,而它附带的栏并不是真的对我有用。我想知道是否有办法以与 plotly.js 的工作方式类似的方式删除模式栏?
我想一个解决方案是始终检查生成的 HTML 文件并将悬停栏的每个部分添加到 r.modeBarButtonsToRemove,从长远来看这可能会带来麻烦。
最佳答案
我已经能够使用配置关键字参数来做到这一点,就像这样:
graph = py.plot(
figure,
output_type='div',
auto_open=False,
show_link=False,
config=dict(
displayModeBar=False
)
)
关于python - 有没有办法在 plotly.py 中禁用悬停栏/模式栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40125918/
我是一名优秀的程序员,十分优秀!