在同一坐标区对象中绘制和散布

问题描述

我正在绘制时间序列数据并能够成功完成。 但是,我还想根据某些条件突出显示同一图上的特定点。 在我的特定示例中,我将数据点着色为红色或绿色。 这是由我使用彩色地图完成的,该彩色地图准备为与时间序列数据长度相同的列表。 我目前通过使用 ax.plot 绘制时间序列数据和 ax.scatter 来标记特定点来做到这一点。 但是,轴对象没有显示任何内容

以下是代码片段:

`if highestCECOIbyVOL > 9:
    if close_positions_CE_key:
        markCE.append('red')
    else:
        markCE.append('green')
else:
    markCE.append('white')
     
if highestPECOIbyVOL > 9:
    if close_positions_PE_key:
        markPE.append('red')
    else:
        markPE.append('green')
else:
    markPE.append('white')
ax1.cla()
ax1.plot(x_vals,y_vals_C,label = 'C',color = 'green')`enter code here`
ax1.plot(x_vals,y_vals_P,label = 'P',color = 'red')
ax1.scatter(x_vals,c = markCE)
ax1.scatter(x_vals,c = markPE)`

附图是没有散点图的时间序列数据图,用于标记图上的特定点(其中值大于某个阈值)。当我添加散点图时,组合图不显示任何内容并保持空白。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)