我在尝试使用Python的Plotly绘制学习曲线。
除了给定宽度值之外,我如何给出两个边界点?
我的代码:
fig = go.Figure()fig.add_trace( go.Scatter( name="Training accuracy", x=train_sizes, y=train_mean, line=dict(width=0.5 ****) ))fig.add_trace( go.Scatter( name="Test accuracy", x=train_sizes, y=test_mean ))fig.show()
我希望替代line=dict(width=0.5)
,填充两个列表之间的区域
lower_bound = array([1. , 0.98103215, 0.98735476, 0.99173554, 0.99337748, 0.99447514, 0.98769115, 0.98232999, 0.9847865 , 0.98679868])upper_bound = array([1. , 0.99674563, 0.99783042, 0.99173554, 0.99337748, 0.99447514, 0.99658558, 0.9901218 , 0.98825271, 0.98679868])
我可以用matplotlib实现这个,但是我想用plotly来做,有什么帮助吗?
提前感谢!
回答:
这在Plotly关于连续误差带的文档中已经很清楚地描述了。另一个散点图被添加,其中它们按照顺序经过上边界,然后反向经过下边界,并填充这个形状。
虽然你没有提供train_sizes
和train_mean
数组,但我会选择一些介于下边界和上边界之间的值来演示这个概念。