matplotlib 绘制正余弦曲线图

1、普通风格

代码

import numpy as npimport matplotlib.pyplot as plt

x = np.linspace(0, 2*np.pi, 50)y1 = np.sin(x)y2 = np.cos(x)xticks=[0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]

plt.figure(‘赏尔‘)

plt.plot(x, y1, c=‘g‘, marker=‘.‘, ls=‘--‘, label=‘sin(x)‘)plt.plot(x, y2, ‘y.--‘, label=‘cos(x)‘)plt.xlabel(‘x‘)plt.ylabel(‘sin/cos‘)plt.xticks(xticks,)plt.legend()

plt.show()

图形

2、特别风格

代码

import numpy as npimport matplotlib.pyplot as plt

x = np.linspace(0, 2*np.pi, 50)y1 = np.sin(x)y2 = np.cos(x)xticks=[0, np.pi/2, np.pi, 3*np.pi/2, 2*np.pi]

plt.figure(‘赏尔‘, facecolor=‘azure‘)

plt.plot(x, y1, c=‘g‘, marker=‘p‘, ls=‘--‘,          mec=‘r‘, mfc=‘g‘, ms=7, mew=0.71,         label=‘sin(x)‘)plt.plot(x, y2, ‘yp--‘, mec=‘r‘, mfc=‘gold‘, ms=7, mew=0.72,         label=‘cos(x)‘)plt.xlabel(‘x‘)plt.ylabel(‘sin/cos‘)plt.xticks(xticks)plt.legend()

plt.show()

图形

。。。

原文地址:https://www.cnblogs.com/shanger/p/11976118.html

时间: 2024-08-27 11:59:59

matplotlib 绘制正余弦曲线图的相关文章

用Matplotlib绘制二维图像

唠叨几句: 近期在做数据分析,需要对数据做可视化处理,也就是画图,一般是用Matlib来做,但Matlib安装文件太大,不太想直接用它,据说其代码运行效率也很低,在网上看到可以先用Java做数据处理,然后调用Matlib来画图,另外,还可以使用Matplotlib,它是用Python写的类似Matlib的库,能实现Matlib的功能,而且画图的质量很高,可用于做论文发表.找了一天的资料,终于出图了. Matplotlib需要配合numpy,scipy才能使用,具体安装步骤稍后补充. 正文: 用M

正余弦信号的DFT频谱分析

一般的,对正余弦信号进行采样并DFT运算,画出频谱图,会发现频谱并不干净.这种现象称为频谱泄漏.因为DFT运算只能是有限序列,突然的截断产生了泄漏. 会有这样的特殊情况,当采样截取的刚好是整数个周期,则频谱图显得特别干净.可以理解为刚好取的完整周期,周期性明显了,频率就比较单一. 为此做了matlab实验: ts = 0.01;%采样率100Hz n = 0:N-1; y = sin(2*pi*20*n*ts);%20Hz信号,每周期采5个点 xk = abs(fft(y,N));%注意根据ff

matplotlib:使用matplotlib绘制图表

matplotlib下载及API手册地址:http://sourceforge.net/projects/matplotlib/files/matplotlib/ 数学库numpy下载及API手册地址:http://www.scipy.org/Download 几个绘图的例子[来自API手册] 1.最简单的图: 代码: #!/usr/bin/env python import matplotlib.pyplot as plt plt.plot([10, 20, 30]) plt.xlabel('

广义mandelbrot集,使用python的matplotlib绘制,支持放大缩小

迭代公式的指数,使用的1+5j,这是个复数,所以是广义mandelbrot集,大家可以自行修改指数,得到其他图形.各种库安装不全的,自行想办法,可以在这个网站找到几乎所有的python库 http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib #encoding=utf-8 import numpy as np import pylab as pl import time from matplotlib import cm from math

CORDIC算法计算正余弦

网上有很多关于CORDIC算法的资料,看了之后觉得还是wikipedia讲述的更加清晰,特此总结+转载 http://en.wikipedia.org/wiki/CORDIC 算法思想 CORDIC算法是一种对目标值进行逼近的迭代算法,且迭代次数越多精度越高.迭代过程中仅仅需要除2运算和加减运算,因此特别适合硬件方式实现.在单位圆中,圆上角β点的x坐标和y坐标分别对应β的cos和sin值,因此,求角β的正弦值的CORDICn次迭代过程如下: 1.以(1,0)为初始点,向靠近β的方向旋转arcta

Python + Matplotlib 绘制 Penrose 铺砌

效果是不是很漂亮呢? 代码如下: #----------------------------------------- # Python + Matplotlib 绘制 Penrose 铺砌 # by Zhao Liang [email protected] #----------------------------------------- import matplotlib.pyplot as plt import numpy as np from matplotlib.path impor

该怎样用几何画板绘制正五边形呢

在学习几何的过程中,我们不可避免的会遇到正五边形.正五边形是五条长度相等的线段,首尾相连构成的一个封闭形状且内角相等的平面图形.现在很多的老师在使用多媒体教程的过程中,都会用几何画板来绘制正五边形辅助教程.但是具体这么绘制一些几何画板的新手用户还不是很熟悉,下面就来给大家分享一下该怎样用几何画板绘制正五边形呢? 具体的操作步骤如下: 步骤一 新建参数n=5.打开几何画板,点击上方“数据”菜单,在其下拉菜单选择“新建参数”命令,在弹出的对话框修改参数名称为n,数值改为5(不要小数的).  在几何画

Python使用matplotlib绘制三维曲线

本文主要演示如何使用matplotlib绘制三维图形 代码如下: # -*- coding: UTF-8 -*- import matplotlib as mpl from mpl_toolkits.mplot3d import Axes3D import numpy as np import matplotlib.pyplot as plt # 设置图例字号 mpl.rcParams['legend.fontsize'] = 10 fig = plt.figure() # 设置三维图形模式 a

Python + Matplotlib 绘制 Aztec Diamond 图的随机铺砌

一个 $n$ 阶的 Aztec Diamond 图,是指依次将 $2,4,\ldots,2n,2n,\ldots,4,2$ 个单位方格摞在一起得到的对称图形(于是图中一共有 $2n(n+1)$ 个单位方格).下图是 $n=5$ 时候的例子: 对一个 $n$ 阶的 Aztec Diamond 图,用 $1\times 2$ 的多米诺骨牌铺砌它,总共有 $2^{n(n+1)}$ 种不同的方法.(这里不考虑对称性,比如全部用水平的骨牌铺砌和全部用竖直的骨牌铺砌,两种方法是不同的) 一个有趣的问题是,对