我有一个图表,看起来像这样:
我想要对这个点的 colored颜色 组合进行排序,以实现类似于17开头的所有版本的一种 colored颜色 ,18和最后20个版本的不同 colored颜色 .我不知道我是否可以在情节中做到这一点,因为它非常具体,并且没有找到关于这方面的信息.还有没有可能为子版本添加不同的 colored颜色 ,例如17我们有不同的类别,如17.2.3,17.2.2等等.
以下是我的数据:
Days Difference commitDate Year-Month
18538 1291 2021-01-25 11:15:48 2020-01
18539 1135 2020-11-30 05:11:41 2020-11
18540 1100 2020-08-17 07:22:54 2020-08
18541 900 2020-08-17 07:12:05 2020-01
18542 340 2020-01-09 06:21:03 2020-01
18543 203 2019-11-20 06:03:28 2019-11
18544 120 2019-11-15 02:50:28 2019-11
以下是我到目前为止编写的代码:
data1= final_api.query("info_title=='Avi CertificateManagementProfile Object API'")
data1['commitDate'] = pd.to_datetime(final_api['commitDate'])
import plotly.graph_objects as go
fig = go.Figure()
fig.add_trace(go.Scatter(mode='lines',
x=data1["commitDate"],
y=data1["Days_difference"],
line_color='black',
line_width=1,
line_shape='vh',
showlegend=False
)
)
fig.add_trace(go.Scatter(mode='markers',
x=data1["commitDate"],
y=data1["Days_difference"],
marker=dict(color=data1['day'], colorscale='plasma', size=10),
showlegend=False
)
)
for _,row in data1.iterrows():
fig.add_annotation(
go.layout.Annotation(
x=row["commitDate"],
y=row["Days_difference"],
text=row['info_version'],
showarrow=False,
align='center',
yanchor='bottom',
yshift=10,
textangle=-90)
)
fig.update_layout(template='plotly_white',title_text=' Version Change in Avi CertificateManagementProfile Object API over its Age',title_x=0.5,
xaxis_title='Year-Month', yaxis_title='Age of the API (in days)', xaxis_tickformat = '%d %B (%a)<br>%Y', height=700, width=1300)
fig.update_xaxes(showline=True, linewidth=1, linecolor='black', mirror=True)
fig.update_yaxes(showline=True, linewidth=1, linecolor='black', mirror=True)
fig.show()
任何帮助或指导都将不胜感激.