python - Plotly Chart-Studio 配置问题以更改 Python 中的模式栏
问题描述
我用 Python 创建了一个简单的 Plotly 图表,我可以很容易地更改模式栏选项。但是,当我尝试将相同的图表发布到 Chart-Studio 时,并非所有模式栏配置都正常工作。有任何想法吗?
这是代码:
import pandas as pd
import numpy as np
import plotly.graph_objects as go
df = pd.DataFrame({'a':[2,4,6,8,10],'b':[3,6,9,12,15]})
fig = go.Figure()
fig.add_trace(go.Scatter(x=df.index, y=df['a'], mode='lines', name='a', line=dict(color='dodgerblue', dash='solid')))
fig.add_trace(go.Scatter(x=df.index, y=df['b'], mode='lines', name='b', line=dict(color='lightsalmon', dash='dash')))
fig.update_layout(
title='a and b',
autosize=False,
width=500,
height=500,
newshape=dict(line_color='mediumaquamarine', line_width=2, opacity=1)
)
config = {
'modeBarButtonsToAdd' : ['drawline', 'drawopenpath', 'drawrect', 'eraseshape'],
'displaylogo' : False
}
fig.show(config=config)
出现的图形已删除徽标,并且模式栏上的其他按钮显示为应有的...
但是,如果我尝试将其发布到 Chart-Studio:
import chart_studio.plotly as py
import chart_studio
chart_studio.tools.set_credentials_file(username='xxxxx', api_key='#####')
py.plot(fig, filename='a and b', auto_open=False, config=config)
这行不通。请注意,徽标没有出现,所以我认为该部分正在工作,但实际上如果我转身displaylogo=True
,它也不会显示徽标。因此,似乎所有配置参数都不起作用。
我不确定这是否正是config
在 Chart-Studio 中更新的方式,但我找不到任何文档,我根据这个旧帖子尝试了这个:
我还尝试使用 config 参数保存 fig 文件并发布它,但这会产生错误。我在这里尝试过的并没有给出错误,但它什么也没做。
谢谢
解决方案
推荐阅读
- ruby - 如何使用 https 使用 Typhoeus::Request 对象
- c# - 从服务器下载文件显示另存为对话框
- javascript - 方法应返回包含所有短于 6 个字符的字符串或以 e 开头的数组
- vue.js - 如何让 Vue 删除编译输出中的空格?
- javascript - 为 Gulp 4 重新编写 gulpfile.js,默认任务现在挂起
- python - 分割一行文本得到两个变量
- tensorflow - 在 Intel Atom 上构建 TensorFlow
- postgresql - 为什么`psql postgres`说我的密码错误?
- java - 玩!框架日志记录仅适用于系统级别
- android-workmanager - 如何在没有序列化的情况下将对象作为输入传递给 WorkManager?