如何使用 matplotlib 反转函数的轴

我有以下功能,我正在寻找的是反转 x 和 y 轴。


import numpy as np

import matplotlib.pyplot as plt


fig = 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)

下图说明了它的外观,最好的问候。

http://img.mukewang.com/63574ec40001159e06590375.jpg

慕仙森
浏览 138回答 1
1回答

largeQ

该plot命令允许您同时指定两者x,y但是当您使用单个向量调用它时,它假定第一个向量是整数列表。所以要反转绘图,创建默认值x,然后交换x和y.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命令。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python