在 Plotly 3.0 中设置图例文本颜色
Setting legend text colour in Plotly 3.0
我刚刚安装了最新的 Plotly (3.0),但无法设置图例文本颜色。
这是我的代码:
import plotly.graph_objs as go
import numpy as np
x = np.random.randn(1000)
y = np.random.randn(1000)
fig = go.FigureWidget({'x':x,'y':y,'type':'histogram2dcontour','colorscale':'Viridis'}],
layout=go.Layout(title='test',width=700,plot_bgcolor='rgba(0,0,0,0)',
paper_bgcolor='rgba(0,0,0,0)'))
fig.layout.titlefont.color = 'orange'
fig.layout.xaxis.color = 'white'
fig.layout.yaxis.color = 'white'
fig.layout.legend.font.size = 2000
fig.layout.legend.font.color = 'red'
fig
如下图所示,下面的图例文本保持不变。奇怪的是 fig.layout.legend.font.color 的属性包括 capitalise, isdigit class 方法等
这是一个错误还是我遗漏了什么?
非常感谢任何帮助。
谢谢。
因为您使用的是 histogram2contour
,所以右边的 color-bar 不是图例,而是一个名为 colorbar
的 object。要更新它,您可以在跟踪中配置它的属性。我在下面有一个例子,我把刻度线设为橙色,标题设为红色。我使用 Jupyter Notebooks 来创建示例,所以我必须将它配置为离线,但你没有。 Here 是 color-bar object 的文档。
import plotly.graph_objs as go
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)
import numpy as np
x = np.random.uniform(-1, 1, size=500)
y = np.random.uniform(-1, 1, size=500)
trace = [go.Histogram2dContour(
x = x,
y = y,
colorbar=dict(
title='Colorbar',
tickfont={'color':'#E90' },
titlefont={"color":'#FF0000'}
),
)]
iplot(trace, filename = "Basic Histogram2dContour")
我刚刚安装了最新的 Plotly (3.0),但无法设置图例文本颜色。
这是我的代码:
import plotly.graph_objs as go
import numpy as np
x = np.random.randn(1000)
y = np.random.randn(1000)
fig = go.FigureWidget({'x':x,'y':y,'type':'histogram2dcontour','colorscale':'Viridis'}],
layout=go.Layout(title='test',width=700,plot_bgcolor='rgba(0,0,0,0)',
paper_bgcolor='rgba(0,0,0,0)'))
fig.layout.titlefont.color = 'orange'
fig.layout.xaxis.color = 'white'
fig.layout.yaxis.color = 'white'
fig.layout.legend.font.size = 2000
fig.layout.legend.font.color = 'red'
fig
如下图所示,下面的图例文本保持不变。奇怪的是 fig.layout.legend.font.color 的属性包括 capitalise, isdigit class 方法等
这是一个错误还是我遗漏了什么?
非常感谢任何帮助。
谢谢。
因为您使用的是 histogram2contour
,所以右边的 color-bar 不是图例,而是一个名为 colorbar
的 object。要更新它,您可以在跟踪中配置它的属性。我在下面有一个例子,我把刻度线设为橙色,标题设为红色。我使用 Jupyter Notebooks 来创建示例,所以我必须将它配置为离线,但你没有。 Here 是 color-bar object 的文档。
import plotly.graph_objs as go
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
init_notebook_mode(connected=True)
import numpy as np
x = np.random.uniform(-1, 1, size=500)
y = np.random.uniform(-1, 1, size=500)
trace = [go.Histogram2dContour(
x = x,
y = y,
colorbar=dict(
title='Colorbar',
tickfont={'color':'#E90' },
titlefont={"color":'#FF0000'}
),
)]
iplot(trace, filename = "Basic Histogram2dContour")