如何在同一窗口中清晰地繪製三條線?另外我還希望能夠使這些線條點綴起來。在同一個窗口中清晰地繪製三條線,並使點線?
這是我到目前爲止有:
# -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
import numpy as np
import math
# opgave 4
def f_opgave4 (x):
return x**x
def area_under(f, a, b, N):
return (b-a)/N * (sum ([f_opgave4(a + (b-a)*k/N) for k in range(1,N)]))
print area_under(f_opgave4, 0.0, 1.0, 100000)
# opgave 5
def f_opgave5(x):
return math.sin(x)
def area_under(f, a, b, N):
return (b-a)/N * (sum ([f_opgave5(a + (b-a)*k/N) for k in range(1,N)]))
print area_under(f_opgave5, 0.1, 2.0 , 100000)
# opgave 6
def f(x):
return math.sin(x**2)
def area_under(f, a, b, N):
return (b-a)/N * (sum ([f(a + (b-a)*k/N) for k in range(1,N)]))
print area_under(f, 0.0, math.pi , 100000)
# nu laten we tekenen
x_all = []
y_opgave4 = []
y_opgave5 = []
y_opgave6 = []
for x in np.arange(-10,10,0.01):
y4 = f_opgave4(x)
y5 = f_opgave5(x)
y6 = f(x)
x_all.append(x)
y_opgave4.append(y4)
y_opgave5.append(y5)
y_opgave6.append(y6)
plt.plot(x_all, y_opgave4, 'g-')
plt.show()
plt.plot(x_all, y_opgave5, 'r-')
plt.show()
plt.plot(x_all, y_opgave6, 'b-')
plt.show()
的問題,我不能在畫y_opgave4相同的窗口 – max