根据 X、Y 限制添加 1:1 绘图线

时间:2021-03-19 19:11:57

标签: python pandas matplotlib

我有一个 Pandas 数据框,我可以用它来绘制多个变量的相互关系。一个片段是:

infile = 'Extent_Processed.csv'

columns = ['COUNTRY','CIFOR_Area','GMW_Area','Giri_Area','Hamilton_Area','SpaldingHa']

csv = pd.read_csv(infile,usecols=columns)

figure, axes = plt.subplots(nrows=5, ncols=5)

#CIFOR
axes[0,0].scatter(csv.CIFOR_Area, csv.CIFOR_Area, label='CIFOR', c='gray', s=1)
axes[0,0].set_ylabel('CIFOR Area (ha)')
axes[0,0].set_xlim(0, 1500000)
axes[0,0].set_ylim(0, 1500000)
axes[0,0].set_xticks([0,500000,1000000,1500000])
axes[0,0].set_yticks([0,500000,1000000,1500000])

这让我得到了我想要的 20 个图,但我想在每个图上添加一条 1:1 的线。我尝试过一些简单的事情,例如:

axes[0,0].plot(np.array([0,0]), np.array([1500000,1500000]), linewidth=0.1, c='black', linestyle='--')

但这并没有出现在情节中。有没有办法根据 xlim 和 slim 范围创建 1:1 线?

0 个答案:

没有答案
相关问题