python - 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')
任何帮助或建议将不胜感激
解决方案
缩放值可能会对您有所帮助。将 1000000 转换为 1,2000000 到 2 等等。将这些值除以 1000000。或者使用一些不同的比例,如对数比例。我不是专家,只是新手,但我认为这可能会有所帮助
推荐阅读
- mysql - 使用 case when then 根据另一个表的值更新一个表
- python - Matplotlib:创建与父轴不同的脊椎的 zoomed_inset_axis
- c# - 由于尝试使用 MultipartFormDataContent 将图像上传到服务器而损坏的 png
- laravel - DB::enableQueryLog() 返回 undifiend 方法
- excel - 如何将已关闭工作簿的范围引用到数据验证
- c# - .Net 中的 Apache PdfBox 库
- r - 在 R 中提取和应用多项式方程
- loops - Arduino 循环会增加时钟周期,为什么?
- ruby-on-rails - 参数丢失或为空 - jsonapi rails
- java - 通过 Criteria api 在 LIKE 中转义字符