如何将轴值乘以100倍

  • 本文关键字:100倍 matplotlib
  • 更新时间 :
  • 英文 :


该图中的x和y比例值都应乘以100。因此x轴和y轴值应为0 2500 5000 7500 10000 12500 15000 17500 20000
即使将数据乘以该因子,我的plot仍保持不变。

输入数据https://www.file.io/GAYM/download/dDB51UAJdAG5

我的代码
import matplotlib.pyplot as plt
import numpy as np
data=np.loadtxt("input.txt")
plt.imshow(100*data,cmap='jet', interpolation='none')
plt.show()

乘数据没有帮助,因为您的数据只包括像素值而不包括坐标。

一个快速而肮脏的方法是修改刻度格式化器:

def formatter(x, pos):
del pos
return str(x*100)
ax.xaxis.set_major_formatter(formatter)
ax.yaxis.set_major_formatter(formatter)

一个更合适的方法是使用extent关键字参数,正如本教程中解释的那样,但我现在没有时间来调整它,把它变成你问题的答案。也许别人(或你)知道。

最新更新