python - 在 imshow::matplotlib 中记录 x 尺度

标签 python matplotlib plot

我有一个看起来像这样的表

enter image description here

我将突出显示的部分作为矩阵,我想对其执行 imshow。我想让绘图的 x 尺度为对数,通过查看最上面一行的参数值可以理解这一点。 matplotlib 是怎么做到的?

最佳答案

您想使用 pcolor,而不是 imshow。这是一个例子:

import numpy as np
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
Z = np.random.random(size=(7,7))
x = 10.0 ** np.arange(-2, 5)
y = 10.0 ** np.arange(-4, 3)
ax.set_yscale('log')
ax.set_xscale('log')
ax.pcolor(x, y, Z)

哪个给我:

log pcolor

关于python - 在 imshow::matplotlib 中记录 x 尺度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20837868/

相关文章:

python - 将 ImageDataGenerator 与 .npy 格式的图像一起使用

python - 由于 "Environment error :[error 13]: permission denied : ' usr/local/bin/f2py' 无法安装软件包

python - 如何制作matplotlib下标和特殊字符?

matlab - 如何强制 matlab 在图 X 和 Y 上显示足够的数字?

Python 2 和 3 csv 阅读器

python - 正则表达式匹配多个重复组

Python 颜色图,但所有零值都映射为黑色

matlab - 如何将Matlab中绘图使用的字体设置为默认的Latex字体?

Python 绘制多项式

postgresql - matplotlib 条形图 : How to spread bars evenly in a postgres-generate_series?