<p>Numpy提供了一种通过<a href="https://docs.scipy.org/doc/numpy/reference/generated/numpy.s_.html" rel="nofollow noreferrer">^{<cd1>}</a>生成索引表达式的方法。你可以把它当作</p>
<pre><code>np.s_[:]
</code></pre>
<p>将完整的切片传递给函数</p>
<pre><code>import numpy as np
import matplotlib.pyplot as plt
import matplotlib.gridspec as gridspec
gs = gridspec.GridSpec(2, 2)
fig = plt.figure('Diagramme', tight_layout=True)
data = np.loadtxt("data/BewegungBeschleunigung.csv", skiprows=1, delimiter=",", unpack=True)
(zeit, strecke, geschwindigkeit, beschleunigung,
strecke2, geschwindigkeit2, beschleunigung2) = data
def diagram(y, y2, yachse, titel, pos1, pos2):
ax = fig.add_subplot(gs[pos1, pos2])
ax.plot(zeit, y, "go", markersize = 2.5)
ax.plot(zeit, y2, "ro", markersize = 2.5)
ax.autoscale(enable = False, axis = "both", tight = None)
ax.grid(True)
ax.set_title(titel)
plt.gcf().canvas.set_window_title("Diagramme")
diagram(strecke, strecke2, "Strecke", "S(t) Diagramm", 0, np.s_[:])
diagram(geschwindigkeit, geschwindigkeit2, "Geschwindigkeit", "V(t) Diagramm", 1, 0)
diagram(beschleunigung, beschleunigung2, "Beschleunigung", "a(t) Diagramm", 1, 1 )
plt.show()
</code></pre>
<p><a href="https://i.stack.imgur.com/qWaVO.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/qWaVO.png" alt="enter image description here"/></a></p>