我搜索了年龄(小时数,类似于年龄),以找到一个非常烦人的(看似基本的)问题的答案,由于找不到合适的问题,我发布了一个问题并对其进行回答,希望可以为别人节省大量我在noobie绘图技能上花费的时间。如果要使用python matplotlib标记绘图点from matplotlib import pyplot as pltfig = plt.figure()ax = fig.add_subplot(111)A = anyarrayB = anyotherarrayplt.plot(A,B)for i,j in zip(A,B): ax.annotate('%s)' %j, xy=(i,j), xytext=(30,0), textcoords='offset points') ax.annotate('(%s,' %i, xy=(i,j))plt.grid()plt.show()我知道xytext =(30,0)与textcoords一起使用,您使用这些30,0值来定位数据标签点,因此它位于0 y轴上,位于30 y轴上位于其自己的小区域上。您需要同时绘制i和j的线,否则仅绘制x或y数据标签。它不理想,仍然存在一些重叠-但总比没有好,这就是我所拥有的。
添加回答
举报
0/150
提交
取消