我想绘制2个图(水平),我想要一个是极坐标图,另一个是笛卡尔坐标图。我有以下代码生成2个笛卡尔图:
x = [1,2,3]
y = [1,2,3]
a = [2,3,4]
b = [5,7,5]
fig, (ax1,ax2) = plt.subplots(ncols = 2)
ax1.scatter(x,y)
ax2.scatter(a,b)
plt.show()
请注意,这些只是我选择的随机点。 我如何指定我想要的,比如x-y图,是否在极地?
答案 0 :(得分:3)
遗憾的是,无法在现有轴上将投影更改为极坐标,但您可以这样做
import matplotlib.pyplot as plt
x = [1,2,3]
y = [1,2,3]
a = [2,3,4]
b = [5,7,5]
fig = plt.figure()
ax1 = plt.subplot(211)
ax2 = plt.subplot(212, projection='polar')
ax1.scatter(x,y)
ax2.scatter(a,b)
plt.show()