2017-03-16 6 views
0

Ich habe einen Code, wo ich galaktischen Breitengrad gegen galaktische Längengrade des planetarischen Nebels plane, aber die Handlung ist nicht einfach mit der aktuellen Achse zu unterbrechen.
Für jetzt hat die Xaxis den Bereich 0 - 360, aber ich möchte es von 180 bis 0 und dann 360 bis 180 gehen. so können Sie deutlich die Verteilungen der PN im Galaktischen Zentrum und der Anti-Center.Ändern der Achse auf Matplotlib auf einen bestimmten Bereich

Ich habe eine Handlung von dem, was ich meine, hier aufgenommen. enter image description here Jede Hilfe wird sehr geschätzt.

Antwort

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

Danke für die Hilfe, aber das ist nicht, was ich gefragt habe. – Sarah

+0

@Sarah Entschuldigung, es würde helfen, deinen Code zu sehen. Kannst du es in Pastebin hochladen? –

0

Ich habe es geschafft, herauszufinden, wie das geht.

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() 
Verwandte Themen