我可以在matplotlib支持的Aitoff投影中反转x轴吗?

18 浏览
0 Comments

我可以在matplotlib支持的Aitoff投影中反转x轴吗?

我有一个散点图,其中包含一堆随机的x、y坐标。目前Y轴从0开始,最大值在上方。我想让Y轴从最大值开始,向下到0。\n

points = [(10,5), (5,11), (24,13), (7,8)]    
x_arr = []
y_arr = []
for x,y in points:
    x_arr.append(x)
    y_arr.append(y)
plt.scatter(x_arr,y_arr)

\n将Y轴方向反过来,从最大值开始,向下到0。

0
0 Comments

在使用matplotlib绘制3D线框图时,发现数据显示与地图不一致。经过思考,我想到可能是x轴的问题,于是我尝试了反转x轴的方法。

在matplotlib中,可以使用scatter图的axes对象的函数来实现反转x轴和y轴。具体的代码如下:

scatter = plt.scatter(x, y)
ax = scatter.axes
ax.invert_xaxis()
ax.invert_yaxis()

通过以上代码,我们可以将x轴进行反转,从而解决数据不一致的问题。

0
0 Comments

问题的原因是希望在Aitoff投影中反转x轴。解决方法是使用matplotlib库中的函数进行反转操作。

在Aitoff投影中,如果希望反转x轴,可以使用以下代码:

plt.scatter(x_arr, y_arr)
ax = plt.gca()
ax.set_ylim(ax.get_ylim()[::-1])

其中,`plt.scatter(x_arr, y_arr)`用于绘制散点图,`plt.gca()`返回当前的Axes实例,`ax.set_ylim(ax.get_ylim()[::-1])`将y轴的取值范围进行反转操作。

通过这个方法,就能在Aitoff投影中反转x轴。

0
0 Comments

问题的原因是用户想要在matplotlib支持的Aitoff投影中反转x轴。解决方法是使用plt.gca().invert_xaxis()和plt.gca().invert_yaxis()函数来反转x轴和y轴。需要注意的是,在反转轴之前必须设置轴限制,否则它将再次反转回来。如果能够接受布尔参数就更好了,这样可以通过反复调用函数来反转轴。此外,用户还提到了Whitcomb的回答适用于特定的轴对象,但是否有一种方法可以将invert_yaxis()应用于特定的轴(在使用子图时区分是很重要的)。

0