Melicinkan Garisan dengan PyPlot
Matlamat anda adalah untuk melicinkan garisan yang menghubungkan titik data dalam graf anda untuk meningkatkan daya tarikan visualnya. Walaupun sesetengah tutorial mungkin kelihatan menakutkan, terdapat pendekatan mudah menggunakan scipy.interpolate.spline.
<code class="python">import matplotlib.pyplot as plt import numpy as np from scipy.interpolate import spline # Example data T = np.array([6, 7, 8, 9, 10, 11, 12]) power = np.array([1.53E+03, 5.92E+02, 2.04E+02, 7.24E+01, 2.72E+01, 1.10E+01, 4.70E+00]) # Set the number of points for smoothing num_points = 300 # Create a new x-axis with more points xnew = np.linspace(T.min(), T.max(), num_points) # Interpolate data using a spline power_smooth = spline(T, power, xnew) # Plot the smoothed line plt.plot(xnew, power_smooth) plt.show()</code>
Dalam skrip ini, spline menginterpolasi titik data asal dan menghasilkan lengkung yang lebih lancar. Laraskan num_points untuk mengawal tahap kelancaran.
Sebelum Melicin:
[Imej graf garisan tidak lancar]
Selepas Melicin:
[Imej graf garisan terlicin]
Dengan teknik ini, anda boleh meningkatkan daya tarikan visual plot anda dengan mudah dalam PyPlot.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Garisan Lancar dalam Graf PyPlot Anda Menggunakan scipy.interpolate.spline?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!