Home  >  Article  >  Backend Development  >  Analysis of Python's sinusoidal curve implementation method

Analysis of Python's sinusoidal curve implementation method

小云云
小云云Original
2017-12-26 09:10:153077browse

This article mainly introduces the sinusoidal curve implementation method of Python graphics drawing operation, involving the related operating skills of Python using the numpy module for numerical operations and the matplotlib.pyplot module for graphics drawing. Friends in need can refer to it. I hope it can help everyone.

To draw a sine curve, first set the value range of x, from 0 to 2π. The numpy module is used.

numpy.pi Represents π
numpy.arange(0, 2π,0.01) From 0 to 2π, in steps of 0.01.

Let


x=numpy.arange( 0, 2*numpy.pi, 0.01)
y=numpy.sin(x)


To draw a picture, you need to use the plot method in the matplotlib.pyplot module.


plot(x,y)
pyplot.plot.show()


The complete code is as follows:


import numpy as np
import matplotlib.pyplot as plt
x=np.arange(0,2*np.pi,0.01)
y=np.sin(x)
plt.plot(x,y)
plt.show()


If this picture is a bit monotonous, you can add some things to decorate it.

plt.xlabel("x-axis label")
plt.ylabel("y-axis label")
plt.title("image title")
plt.xlim (0,5) Select the graphic fragment within the x range from the drawn graphic.
plt.ylim(0,5) y fragment
plt.plot(x,y,linewidth=4) Set the width of the line
plt.plot(x,y,"g character") g represents The characters behind the green color indicate the type of line. Such as dotted line, dotted line, etc.
{y: yellow b: black c: gray Default is blue}

Character-type


y1=sin(x)
y2=cos(x)


You can draw two curves in the same graph


plt.plot(x1,y1,x2,y2)


Related recommendations:

Using js to draw sinusoidal curve_javascript skills

Anyway in JavaScript Introduction to the use of the chord function Math.asin()_Basic knowledge

How to use CSS3 to implement curve shadows and edge-warping graphic code tutorials

The above is the detailed content of Analysis of Python's sinusoidal curve implementation method. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn