python:调整绘图的x轴上的值


IM试图在python中创建绘图。名为Psmc_dolphin的数据集的前10行如下所示。原始文件有57行5列。
0          1             2         3         4
0   0.000000e+00  11.915525    299.807861  0.000621  0.000040
1   4.801704e+03  11.915525    326.288712  0.000675  0.000311
2   1.003041e+04  11.915525    355.090418  0.000735  0.000497
3   1.572443e+04  11.915525    386.413025  0.000800  0.000548
4   2.192481e+04   0.583837   8508.130872  0.017613  0.012147
5   2.867635e+04   0.583837   9092.811889  0.018823  0.014021
6   3.602925e+04   0.466402  12111.617016  0.025073  0.019815
7   4.403533e+04   0.466402  12826.458632  0.026553  0.021989
8   5.275397e+04   0.662226   9587.887034  0.019848  0.017158
9   6.224833e+04   0.662226  10201.024439  0.021118  0.018877
10  7.258698e+04   0.991930   7262.773560  0.015035  0.013876

我试图在x轴绘制第0列,在y轴绘制第1列,我得到了一个x轴值为10000002000003000000400000等的图,我使用的代码附在下面。

我需要调整x轴上的值,这样x轴应该有1e+06、2e+06,3e+06。。。而不是10000002000003000000400000等。

# load the dataset 
Psmc_dolphin = pd.read_csv('Beluga_mapped_to_dolphin.0.txt', sep="t",header=None)
plt.plot(Psmc_dolphin[0],Psmc_dolphin[1],color='green')

如有任何帮助或建议,将不胜感激

缩放值可能会对您有所帮助。将1000000转换为12000000再转换为2,依此类推。将这些值除以1000000。或者使用一些不同的刻度,比如对数刻度。我不是专家,只是一个新手,但我认为这可能会帮助

最新更新