Analysis of Python's sinusoidal curve implementation method

小云云
Release: 2017-12-26 09:10:15
Original
3086 people have browsed it

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)
Copy after login


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


plot(x,y)
pyplot.plot.show()
Copy after login


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()
Copy after login


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)
Copy after login


You can draw two curves in the same graph


plt.plot(x1,y1,x2,y2)
Copy after login


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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template