2017-03-16 174 views
0

我有一个代码,我在此绘制银河纬度对抗行星状星云的银河经度,但是这个坐标图不容易与当前坐标轴打断。
现在xaxis的范围是0-360,但我希望它从180到0,然后是360到180.所以你可以清楚地看到PN在银河中心和反中心的分布。将Matplotlib上的坐标轴更改为特定范围

我已经在这里包含了我的意思。 enter image description here 任何帮助将不胜感激。

回答

0
pylab.xlim(rangestart, rangeend) 
pylab.ylim(rangestart, rangeend) 
+0

感谢您的帮助,但这不是我所要求的。 – Sarah

+0

@Sarah对不起,这将有助于看到你的代码。你可以上传到pastebin吗? –

0

我设法解决了如何做到这一点。

from astropy.io import ascii 
import pandas as pd 
import matplotlib.pyplot as plt 
import numpy as np 
tbl = ascii.read("SC1313_ob0h2eugqt-bipolartest.csv") 
data = pd.read_csv("SC1313_ob0h2eugqt-bipolartest.csv") 
fig = plt.figure(figsize = (20, 7)) 
ax = fig.add_subplot(111) 
i = 0; 
while i < 546: 
if data['Glon1'].iloc[i] > 180: 
data['Glon1'].iloc[i] = -360 + data['Glon1'].iloc[i] 
i = i + 1; 
    print(i) 
else:   
    i = i + 1; 
    print(i) 
ax.plot(data['Glon1'],data['Glat'],'.', color = 'teal') 
plt.yticks(np.arange(-90, 100, 10.0)) 
plt.grid()