我刚刚开始学习Python和matplotlib,所以请放轻松。 我不能一步一步走,所以我立即跳到了一些高级的东西上,并且碰壁了。我只想在2个值不相同时显示注释。
我尝试使用下面的代码,但出现错误。
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.ticker as ticker
test=plt.plot
plt.plot(dataset.FUT_area_diff,dataset.FUT_rent_diff,'o',label='Future',c='Red',ms=8,animated=True)
plt.plot(dataset.Area_differance,dataset.rent_differance,'bo',label='Current', ms=8)
plt.axis([-1, 1, -1, 1])
plt.gca().spines['bottom'].set_position(('data',0))
plt.gca().spines['left'].set_position(('data',0))
plt.gca().spines['right'].set_visible(False)
plt.gca().spines['top'].set_visible(False)
plt.xticks(np.arange(-1, 1.1, 2))
plt.yticks(np.arange(-1, 1.1, 2))
plt.minorticks_off()
def show_annt(fr,fa):
fa != dataset.Area_differance and fr != dataset.rent_differance
return plt.annotate('Future', xy=(dataset.FUT_area_diff, dataset.FUT_rent_diff), xytext=(dataset.FUT_area_diff-0.03, dataset.FUT_rent_diff-0.03))
futa=dataset.FUT_area_diff
futr=dataset.FUT_rent_diff
show_annt(futr,futa)
plt.show()
我只想在变量不相同时显示注释。我在Power BI中使用它。