首页 > 解决方案 > 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 轴上绘制 column0,在 y 轴上绘制 column1 我得到一个 xaxis 值为 1000000,2000000,3000000,400000 等的图,我使用的代码附在下面。

我需要调整 x 轴的值,使 x 轴的值应为 1e+06,2e+06,3e+06 ... 等,而不是 1000000,2000000,3000000,400000 等。

# 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')

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

标签: pythonpython-3.x

解决方案


缩放值可能会对您有所帮助。将 1000000 转换为 1,2000000 到 2 等等。将这些值除以 1000000。或者使用一些不同的比例,如对数比例。我不是专家,只是新手,但我认为这可能会有所帮助


推荐阅读