我已經在python中創建了一個圖表,但我現在需要取一部分圖並通過使用原始數據的一個小範圍來擴展此圖,但我不知道如何查找形成範圍的結果或我如何使用這些結果創建圖形形成文件。這是我對圖形代碼:切片圖
import numpy as np
import matplotlib.pyplot as plt
#variable for data to plot
spec_to_plot = "SN2012fr_20121129.42_wifes_BR.dat"
#tells python where to look for the file
spec_directory = '/home/fh1u16/Documents/spectra/'
data = np.loadtxt(spec_directory + spec_to_plot, dtype=np.float)
x = data[:,0]
y = data[:,1]
plt.plot(x, y)
plt.xlabel("Wavelength")
plt.ylabel("Flux")
plt.title(spec_to_plot)
plt.show()
編輯:數據是在第一列3.5E和9.9E之間+ 3 + 3,我需要5.5E + 3和6e之間只使用數據+3來繪製另一個圖表,但這僅適用於第一列。希望這樣做更有意義? Python版本2.7
這是很不清楚的,但我敢打賭你點擊圖形窗口中的放大鏡圖標,並選擇你想要的部分將做你正在做的事情。 – Julien
什麼不清楚?我如何使它更清晰? –
如果你不解釋你的問題,我們不知道什麼切片與你有關...... – Julien