Python之matplotlib
来源:互联网 发布:java图相关算法 编辑:程序博客网 时间:2024/05/18 03:28
首先,导入pyplot这个库,并命名为plt
import matplotlib.pyplot as pltplt.figure() # 创建一幅图
p1 = plt.subplot(456) #创建一个4行5列的图,p1是第6个,图的顺序是从左往右,从上往下数,当想把p1的位置设置为10或以上:p1 = plt.subplot(4,5,10)
plt.xlim(-10,10) # 设置x轴范围从-10到10
plt.ylim(-2,2) #设置y轴范围从-2到2
plt.title('this is title') #设置标题
plt.xlabel('this is x.title') #设置图的x轴
plt.ylabel('this is y.title') # 设置图的y轴
plt.grid(True) # 显示网格
plt.legend() # 显示图例
plt.show() # 把图显示出来
x = np.linspace(0, 10, 1000) #设置x的值从0开始到10结束,步长1000
y = np.sin(x) # 创建y=sin(x)的函数
line = plt.plot(x,y) # 绘制x-y函数曲线
lines = plt.plot(x, np.sin(x)) #绘制函数曲线,第二个参数即为关于x的线性关系
代码如下:
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-10, 10, 1000)y = np.sin(x)line = plt.plot(x,y) #或者line = plt.plot(x, np.sin(x))plt.ylim(-2,2)plt.xlim(-10,10)plt.title('this is title')plt.xlabel('this is x.title')plt.ylabel('this is y.title')plt.grid(True)plt.show()当给子图设置标题,x轴,y轴等时,有些属性的名字不太一样,添加坐标轴的标注的函数为set_xlabel和set_ylabel,添加标题set_title
pyplot也可以直接给子图添加标注等,当有多个子图时,直接调用pyplot,设置的为其紧跟着的那个子图,如:
p1 = plt.subplot(4, 5, 6)
p2 = plt.subplot(4, 5, 17)
plt.ylim(-2,2)
这里设置为子图p2的y轴范围
绘制直线
绘制矩形
import matplotlib.pyplot as pltimport matplotlib.patches as patchesp1 = fig1.add_subplot(111)p1.add_patch( patches.Rectangle( (0, 0.1), # (x,y) 0.2, # width 0.3, # height ))plt.show()0 0
- python之matplotlib学习
- Python之matplotlib
- python之matplotlib
- python库之matplotlib
- Python之matplotlib
- Python之matplotlib基础
- python 之 matplotlib 作图
- python之Matplotlib.pyplot
- python之matplotlib应用
- python之matplotlib学习(一)
- 数据可视化-Python之Matplotlib
- Python之Matplotlib画图方法
- python数据可视化之matplotlib
- python matplotlib之 hist直方图
- python之matplotlib基础组成
- Python学习之Matplotlib (一)
- Python学习之Matplotlib (二)
- python之matplotlib库的使用
- spring 通过JDBC事务管理 中切面的配置
- Ubuntu16.04安装搜狗输入法
- 三栏式布局昨天已经写了,今天谈谈两栏式布局
- 安全性测试的四个角度
- hdu 1013(余九法取余)
- Python之matplotlib
- Android踩坑记
- 46. Permutations
- 九度 oj 1069题解题思路
- Java内部类介绍
- python 自学 第一天
- HTTP入门必备
- sdutacm-图结构练习——BFSDFS——判断可达性
- 从喜马拉雅听下载音频文件