Plotly 不显示线条
Plotly does not show lines
我正在使用 plotly 将数据集可视化为交互式图表,该图表可用于仪表板中闪亮的应用程序。我正在使用 plotly 包,因为它似乎非常适合我做这样的事情。我想用线条和标记创建一个图。当尝试使用下面的代码进行跟踪时,我只得到标记,中间没有线
plot_ly(cube_eduexpgdp, x = ~year) %>%
add_trace(y = ~expenditure_gdp, mode = "lines+markers",
color = ~country_name, line = list(shape = "linear")) %>%
layout(title = "Government expenditures as percentage of GDP",
yaxis = list(title = "Expenditures (%)"),
xaxis = list(title = "Year"))
这 tutorial from plotly 建议使用以下代码来完成。当我使用此代码时,我得到一个空的 canvas,当我将鼠标悬停在工具提示上时,它确实会在工具提示上显示分组数据点的值。
plot_ly(cube_eduexpgdp, x = ~year, y = ~expenditure_gdp,
color = ~country_name) %>%
add_lines() `
有没有人可以帮助我?将不胜感激!
没有可重现的例子,我只能在这里猜测,但这可能是由于继承 and/or plotly
默认值。下面的代码有帮助吗?
plot_ly(cube_eduexpgdp, x = ~year, type = 'scatter', mode = 'markers') %>%
add_trace(y = cube_eduexpgdp[['expenditure_gdp']], mode = "lines+markers",
color = cube_eduexpgdp[['country_name']], line = list(shape = "linear"), inherit = FALSE) %>%
layout(title = "Government expenditures as percentage of GDP",
yaxis = list(title = "Expenditures (%)"),
xaxis = list(title = "Year"))
尝试将您的 add_trace 更改为:模式 = 'markers'
我有一个类似的问题 - 图例正确显示线条+标记,但绘图只显示标记。故障排除后,从 'lines+markers' 换成简单的 'markers' 实际上使线条出现了。这些行也接受了跟踪中提供的 list() 参数。
我遇到了同样的错误,发现这是由于尝试绘制分组数据框引起的,因此必须先 ungroup()
。如此处所示:
我正在使用 plotly 将数据集可视化为交互式图表,该图表可用于仪表板中闪亮的应用程序。我正在使用 plotly 包,因为它似乎非常适合我做这样的事情。我想用线条和标记创建一个图。当尝试使用下面的代码进行跟踪时,我只得到标记,中间没有线
plot_ly(cube_eduexpgdp, x = ~year) %>%
add_trace(y = ~expenditure_gdp, mode = "lines+markers",
color = ~country_name, line = list(shape = "linear")) %>%
layout(title = "Government expenditures as percentage of GDP",
yaxis = list(title = "Expenditures (%)"),
xaxis = list(title = "Year"))
这 tutorial from plotly 建议使用以下代码来完成。当我使用此代码时,我得到一个空的 canvas,当我将鼠标悬停在工具提示上时,它确实会在工具提示上显示分组数据点的值。
plot_ly(cube_eduexpgdp, x = ~year, y = ~expenditure_gdp,
color = ~country_name) %>%
add_lines() `
有没有人可以帮助我?将不胜感激!
没有可重现的例子,我只能在这里猜测,但这可能是由于继承 and/or plotly
默认值。下面的代码有帮助吗?
plot_ly(cube_eduexpgdp, x = ~year, type = 'scatter', mode = 'markers') %>%
add_trace(y = cube_eduexpgdp[['expenditure_gdp']], mode = "lines+markers",
color = cube_eduexpgdp[['country_name']], line = list(shape = "linear"), inherit = FALSE) %>%
layout(title = "Government expenditures as percentage of GDP",
yaxis = list(title = "Expenditures (%)"),
xaxis = list(title = "Year"))
尝试将您的 add_trace 更改为:模式 = 'markers'
我有一个类似的问题 - 图例正确显示线条+标记,但绘图只显示标记。故障排除后,从 'lines+markers' 换成简单的 'markers' 实际上使线条出现了。这些行也接受了跟踪中提供的 list() 参数。
我遇到了同样的错误,发现这是由于尝试绘制分组数据框引起的,因此必须先 ungroup()
。如此处所示: