![](/img/trans.png)
[英]Obspy to plot obspy.imaging.mopad_wrapper.Beach object to PNG
[英]obspy plot streams as one plot with different color
嗨,我是新來使用 obspy。
我想將兩個流繪制成一個圖。
我編寫了如下代碼。
st1=read('/path/1.SAC')
st1+=read('/path/2.SAC')
st1.plot()
我成功地繪制了兩個圖,但我想做的是將它們繪制為兩種顏色。
當我選擇“顏色”時,兩種顏色都會改變。
如何單獨設置顏色?
目前無法更改單個波形的顏色,並且更改color
將更改您提到的所有波形。 我建議您使用 Matplotlib 從 ObsPy 流中制作自己的圖表:
from obspy import read
import matplotlib.dates as mdates
import matplotlib.pyplot as plt
st1=read('/path/1.SAC')
st1+=read('/path/2.SAC')
# Start figure
fig, ax = plt.subplots(nrows=2, sharex='col')
ax[0].plot(st1[0].times("matplotlib"), st1[0].data, color='red')
ax[1].plot(st1[1].times("matplotlib"), st1[1].data, color='blue')
# Format xaxis
xfmt_day = mdates.DateFormatter('%H:%M')
ax[0].xaxis.set_major_formatter(xfmt_day)
ax[0].xaxis.set_major_locator(mdates.MinuteLocator(interval=1))
plt.show()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.