Python 绘制虚线-渐变线
是否可以使用Plotly Dash创建线条颜色为渐变的线条图(纯粹为了美观) 我试过用类似的东西Python 绘制虚线-渐变线,python,plotly,plotly-dash,plotly.js,plotly-python,Python,Plotly,Plotly Dash,Plotly.js,Plotly Python,是否可以使用Plotly Dash创建线条颜色为渐变的线条图(纯粹为了美观) 我试过用类似的东西 'line': {'color': 'linear-gradient(90deg, red, red 60%, white)' } plotly dassh中的完整图形代码示例 dcc.Graph( id='MORTGAGE_RATES', figure={ 'data': [ { "x": MORT
'line': {'color': 'linear-gradient(90deg, red, red 60%, white)' }
plotly dassh中的完整图形代码示例
dcc.Graph(
id='MORTGAGE_RATES',
figure={
'data': [
{ "x": MORTGAGE30US['date'],"y": MORTGAGE30US['value'],"mode": "lines","name": '30 YR', 'line': {'color': 'linear-gradient(90deg, red, red 60%, white)' }},
{ "x": MORTGAGE15US['date'],"y": MORTGAGE15US['value'],"mode": "lines","name": '15 YR',},
],
'layout': {
'title': 'MORTGAGE RATES',
"paper_bgcolor": "rgb(46, 54, 65)",
"plot_bgcolor": "rgb(46, 54, 65)",
'font': {
'color': "rgb(255,255,255)"
}
}
}
)
此功能尚不适用于二维线图,当前仅适用于三维线图,请参见。但是,如果使用标记而不是线,则可以在二维打印中使用颜色比例,请参见下面的示例
import plotly.graph_objects as go
import numpy as np
t = np.linspace(0, 10, 1000)
x, y = t, np.cos(t)
data = go.Scatter(x=x, y=y, mode='markers', marker={'color': x, 'colorscale': 'Rainbow', 'size': 10})
layout = dict(plot_bgcolor='white', margin=dict(t=0, b=0, r=0, l=0, pad=0),
xaxis=dict(showgrid=False, zeroline=False, mirror=True, linecolor='gray'),
yaxis=dict(showgrid=False, zeroline=False, mirror=True, linecolor='gray'))
fig = go.Figure(data=data, layout=layout)
fig.show()
您介意生产一台吗?特别是你的数据样本?那么为了更好地理解:你在为你的线条寻找颜色贴图吗?我只想让我的图形线条从一种颜色变为另一种颜色-例如蓝色变为绿色(逐渐)。不寻找颜色图,这纯粹是为了美观。所以颜色将取决于x而不是y?是的,技术上这很好!你知道怎么把这件事搞清楚吗?当我复制并粘贴你的代码时,它不会显示。我需要查看应用程序的完整代码,以找出为什么该图形没有呈现。我已经弄明白了,对于那些将来有相同问题的人,你可以在dash应用程序中添加以下内容:dcc.Graph(figure=fig),任何连接标记的方法,当你没有在所有点之间-我只是得到间隔梯度点…你可以使用
mode='markers+lines'
,但正如我在回答中所解释的,线不会跟随色标,目前色标只能应用于标记。