添加注释后 Matplotlib 图消失
Matplotlib plot disappears upon adding annotation
我正在尝试向我制作的图表添加一些注释,但是每次我尝试使用以下代码添加注释时整个图都会消失:
ax.annotate(text='Hi', xy=(1-4-2020, 0), xycoords='data')
无论我是否更改坐标,都会出现相同的问题。
这是我正在使用的情节:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import pandas as pd
plt.figure(figsize=[15, 10])
plt.grid(True)
plt.plot(tweets_df['date'], tweets_df['compoundSMA'])
ax = plt.gca()
ax.xaxis.set_major_locator(mdates.MonthLocator(interval=1))
ax.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y'))
plt.gcf().autofmt_xdate()
#plt.savefig('sentimentSMAvaderhighqualitytest.png', dpi=300)
plt.show()
任何帮助或见解都会很棒。
谢谢。
xy=(1-4-2020, 0)
仅在使用 Pandas 绘图时有效。使用 matplotlib 时,你必须尝试这种方式
ax.annotate(text='Hi', xy=(mdates.date2num(dt.datetime(2020,4,1)), 0), xycoords='data')
我正在尝试向我制作的图表添加一些注释,但是每次我尝试使用以下代码添加注释时整个图都会消失:
ax.annotate(text='Hi', xy=(1-4-2020, 0), xycoords='data')
无论我是否更改坐标,都会出现相同的问题。
这是我正在使用的情节:
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
import pandas as pd
plt.figure(figsize=[15, 10])
plt.grid(True)
plt.plot(tweets_df['date'], tweets_df['compoundSMA'])
ax = plt.gca()
ax.xaxis.set_major_locator(mdates.MonthLocator(interval=1))
ax.xaxis.set_major_formatter(mdates.DateFormatter('%d-%m-%Y'))
plt.gcf().autofmt_xdate()
#plt.savefig('sentimentSMAvaderhighqualitytest.png', dpi=300)
plt.show()
任何帮助或见解都会很棒。
谢谢。
xy=(1-4-2020, 0)
仅在使用 Pandas 绘图时有效。使用 matplotlib 时,你必须尝试这种方式
ax.annotate(text='Hi', xy=(mdates.date2num(dt.datetime(2020,4,1)), 0), xycoords='data')