为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 matplotlib 反转函数的轴

如何使用 matplotlib 反转函数的轴

慕仙森 2022-10-25 10:43:56
我有以下功能,我正在寻找的是反转 x 和 y 轴。import numpy as npimport matplotlib.pyplot as pltfig = plt.figure()ax = fig.add_subplot(1, 1, 1)major_ticks = np.arange(-2, 10+2, 1)minor_ticks = np.arange(-2, 10+2, 0.25)ax.set_xticks(major_ticks)ax.set_xticks(minor_ticks, minor=True)ax.set_yticks(major_ticks)ax.set_yticks(minor_ticks, minor=True)ax.grid(which='both')ax.grid(which='minor', alpha=0.2)ax.grid(which='major', alpha=0.5)plt.title('Image')plt.xlabel('Height (m)')plt.ylabel('Length (m)')plt.axis('equal')function = np.array([0, 0.52, 0.92, 0.8])    plt.plot(function)下图说明了它的外观,最好的问候。
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

plot命令允许您同时指定两者xy但是当您使用单个向量调用它时,它假定第一个向量是整数列表。所以要反转绘图,创建默认值x,然后交换xy.

//img1.sycdn.imooc.com//63574ecf000165f605730319.jpg

plt.plot(function, np.arange(4), '.-') # function is now treated as x, and I've created the default x and am using it for y.

此外,我重命名了轴并删除了大部分格式,所以这看起来正确,但唯一有趣的变化是plot命令。


查看完整回答
反对 回复 2022-10-25
  • 1 回答
  • 0 关注
  • 133 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信