如何在不使用for循环的情况下绘制具有唯一字符串值的matplotlib标记?

问题描述

我有一个大约2500行的Pandas数据框(并且每个工作日都会添加一个新的Pandas Dataframe),它以值的时间序列数据作图,其中以单个值作为内容。它的格式来自yfinance,如下所示:

            Adj Close
Date
2020-XX-XX  250.000000
2020-XX-XX  251.000000

我有一个使用plot完成的图形,但是我很难看到这些值以及它们之间的相对变化。使用scatterTextPath (the top two answers in this question)使用先前问题中的其他方法。这些中的每一个都使用for循环,并且要花很长时间才能遍历〜2500行中的每一行。在花时间绘制每个标记之后,该图非常缓慢,因为我刚刚向该图添加了约2500个新的唯一标记-我在其他scatter调用中没有遇到这个问题。也许这就是该策略的本质。

如何在不使用for循环的情况下绘制具有唯一字符串值的matplotlib标记


这时我的方法一直在尝试使用此行通过一次.scatter()调用来完成此操作,如下所示:

plt.scatter(SMA3_1.index,SMA3_1["Adj Close"],marker="${}$".format( HELP ME HERE ),s=1000)

我尽力想尽一切办法填补这个空白,但我实在很茫然。

解决方法

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

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

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