今天用matplotlib库画数学图啦

一、第一个图

代码如下;

import numpy as np
import matplotlib.pyplot as pltplt.title("amao")
x=np.linspace(0,6,100)
y=np.cos(2*np.pi*x)*np.exp(-x)+0.8
plt.plot(x,y,‘k‘,color=‘r‘,linewidth=3,linestyle="-")
plt.show()

成果图:

二、第二个图

代码如下:

import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams[‘font.family‘]=‘SimHei‘
matplotlib.rcParams[‘font.sans-serif‘]=[‘SimHei‘]
plt.plot([1,2,4],[1,2,3])
plt.title("amao")
plt.xlabel(‘啊毛 (s)‘)
plt.ylabel(‘啊毛 (m)‘)
plt.xticks([1,2,3,4,5],[r‘$\pi/3$‘,r‘$2\pi/3$‘,r‘$\pi$‘,r‘$4\pi/3$‘,r‘$5\pi/3$‘])
plt.show()

成果图:

三、第三个图

代码如下:

import numpy as np
import matplotlib.pyplot as plt
plt.title("amao")
x=np.linspace(0,10,1000)
y=np.cos(2*np.pi*x)*np.exp(-x)+0.8
plt.plot(x,y,‘k‘,color=‘g‘,label="$exp-decay$",linewidth=3 )
plt.axis([0,6,0,1.8])
ix=(x>0.8)&(x<3)
plt.fill_between(x,y,0,where=ix,facecolor=‘pink‘,alpha=0.25)
plt.text(0.5*(0.8+3),0.2,r"$\int_a^b f(x)\mathrm{d}v$",              horizontalalignment=‘center‘)
plt.legend()
plt.show()

成果图:

原文地址:https://www.cnblogs.com/1234ai/p/10709664.html

时间: 2024-10-26 07:43:54

今天用matplotlib库画数学图啦的相关文章

csv读入数据,用julia/matplotlib/pyplot 画矢量图导入word中

这是是用julia来实现画图.julia有三个画图库:Winston.Gadfly.PyPlot 这里用的是pyplot,事实上他是基于matplotlib的 1.首先在juno里安装两个库 juno是julia的集成开放环境(IDE) 没有安装juno的请看这里:http://blog.csdn.net/fuzimango/article/details/47721055 在juno中安装这两个库:直接ctrl+Enter执行就成了 Pkg.add("DataFrames")#表格库

python中matplotlib画折线图实例(坐标轴数字、字符串混搭及标题中文显示)

最近在用python中的matplotlib画折线图,遇到了坐标轴 "数字+刻度" 混合显示.标题中文显示.批量处理等诸多问题.通过学习解决了,来记录下.如有错误或不足之处,望请指正. 一.最简单的基本框架如下:已知x,y,画出折线图并保存.此时x和y均为数字. 1 # -*- coding: utf-8 -*- 2 3 import matplotlib.pyplot as plt #引入matplotlib的pyplot子库,用于画简单的2D图 4 import random 5

matplotlib包画基本的图

画直线图 1.最简单的用法: import matplotlib.pyplot as plt import numpy as np x=np.linspace(-3,3,50) #在(-1,1)范围内生成50个数,等分的, y=2*x+1 #一张图里画一条线 plt.figure() #如果是一张图里只有一条线,则使用它与不使用他差别不大,如果是在一张图里有2条或多条线,则使用它可以把两条线放在一个图里. plt.plot(x,y) plt.show() 2.有的时候需要在一张图里画两条或多条线

Matplotlib学习---用matplotlib画折线图(line chart)

这里利用Jake Vanderplas所著的<Python数据科学手册>一书中的数据,学习画图. 数据地址:https://raw.githubusercontent.com/jakevdp/data-CDCbirths/master/births.csv 准备工作:先导入matplotlib和pandas,用pandas读取csv文件,然后创建一个图像和一个坐标轴 import pandas as pd from matplotlib import pyplot as plt birth=p

Matplotlib学习---用matplotlib画雷达图(radar chart)

雷达图常用于对多项指标的全面分析.例如:HR想要比较两个应聘者的综合素质,用雷达图分别画出来,就可以进行直观的比较. 用Matplotlib画雷达图需要使用极坐标体系,可点击此链接,查看对极坐标体系的介绍:https://www.cnblogs.com/kallan/p/6738577.html. 下面,我们从五个方面(编程能力,沟通技能,专业知识,团队协作,工具掌握)来对路人甲和路人乙进行比较. 代码如下: import numpy as np from matplotlib import p

matplotlib库笔记1

1.matplotlib.pyplot中add_subplot方法 import matplotlib.pyplot as plt from numpy import * fig = plt.figure() ax = fig.add_subplot(349) ax.plot(x,y) plt.show() 参数349的意思是:将画布分割成3行4列,图像画在从左到右从上到下的第9块,如下图: 那第十块怎么办,3410是不行的,可以用另一种方式(3,4,10). 2.用matplotlib库完整的

Python中cv2库和matplotlib库色彩空间排布不一致

今天在python中读如图片时发现以下问题: 1.在from matplotlib import pyplot as plt之后,再import cv2 cv2.imshow()不能正常使用,还不知道是什么原因 目前我的解决办法是,使用cv2读入图像,然后调用plt.imshow()显示图像,不使用cv2.imshow()显示图像 2.OpenCV的cv2库中的色彩空间和matplotlib库中的色彩空间的排布方式是不一样的 cv2中的色彩排列是(b,g,r),而matplotlib库中的排列方

matplotlib库的常用知识

matplotlib是python上的一个2D绘图库,它可以在夸平台上边出很多高质量的图像.综旨就是让简单的事变得更简单,让复杂的事变得可能.我们可以用matplotlib生成 绘图.直方图.功率谱.柱状图.误差图.散点图等 . matplotlib的发明人为John Hunter(1968-2012),很不幸,他已经在癌症治疗过程中引起的综合症中去世.一代伟人有很多贡献,我们要缅怀他.如果我们从他的贡献中受益很大的话,请考虑为John Hunter Technology Fellowship

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)}$ 种不同的方法.(这里不考虑对称性,比如全部用水平的骨牌铺砌和全部用竖直的骨牌铺砌,两种方法是不同的) 一个有趣的问题是,对