gpt4 book ai didi

python - 多个 x 轴,彼此非线性

转载 作者:太空狗 更新时间:2023-10-30 01:23:18 25 4
gpt4 key购买 nike

我正在尝试使用 matplotlib 绘制具有两个彼此非线性的 x 轴的图形。我想要得到的情节是这样的:

Plot

基本上,年龄取决于红移。它是非线性的,需要计算。我想让年龄和红移都作为 x 轴。我怎样才能做到?

最佳答案

函数twiny()可能是您正在寻找的。

import matplotlib.pyplot as plt
plt.loglog(range(100))
ax1 = plt.gca()
ax2 = ax1.twiny()
ax2.set_xticks([100,80,50])
ax2.set_xticklabels(['0','1','2'])
ax1.set_xlabel('redshift')
ax2.set_xlabel('age')
plt.show()

example plot for twiny() function

关于python - 多个 x 轴,彼此非线性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14845350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com