gpt4 book ai didi

python - 更改mapltolib图中的 Axis

转载 作者:行者123 更新时间:2023-12-01 03:39:58 27 4
gpt4 key购买 nike

通常 matplotlib 使用此 Axis :

Y
|
|
|_______X

但我需要使用以下方法绘制数据:

  _________Y
|
|
|
X

我该怎么做?我宁愿不修改我的数据(即转置)。我需要能够始终使用坐标,并且 matplotlib 会更改 Axis 。

最佳答案

其中一种变体:

import matplotlib.pyplot as plt

def Scatter(x, y):
ax.scatter(y, x)

#Data preparation part:
x=[1, 2, 3, 4, 5]
y=[2, 3, 4, 5, 6]

#Plotting and axis inverting part
fig, ax = plt.subplots(figsize=(10,8))
plt.ylabel('X', fontsize=15)
plt.xlabel('Y', fontsize=15)

ax.xaxis.set_label_position('top') #This send label to top
plt.gca().invert_yaxis() #This inverts y axis
ax.xaxis.tick_top() #This send xticks to top

#User defined function Scatter
Scatter(x,y)

ax.grid()
ax.axis('scaled')
plt.show()

输出:

enter image description here

关于python - 更改mapltolib图中的 Axis ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39752943/

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