Python可视化中的Matplotlib绘图(1.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)
1.一张基本的图标包含的元素;
· x轴和y轴 以及他们的刻度线 、标签、绘图区域
import matplotlib.pyplot as plt # 导入绘图模块
import numpy as np # 导入需要生成数据的numpy模块
'''只有一个曲线图'''
nd = np.linspace(0,100,10)
# plot 参数如果只有一个值,那x轴的坐标默认是从0,1,2。。。
plt.plot(nd) # plt.plot(nd,nd**2)
plt.show()
2. 在一张图上画多个曲线
'''包含多个曲线图'''
# 第一种方式:
x = np.arange(0,10,1)
plt.plot(x,x**2)
plt.plot(x,x**3)
plt.plot(x,x**4)
plt.show()
# 第二种方式
x = np.arange(0, 10, 1)
plt.plot(x, x * 2, x, x * 5, x, x * 3) # 每组x和y之间用逗号隔开就行
plt.show()
'''绘制正弦余弦'''
x = np.arange(-np.pi, np.pi , 0.01) # numpy里面有自带的π,间隔设置为0.01
plt.plot(x,np.sin(x),x,np.cos(x)) # 在一张图片上绘制正弦和余弦
plt.show()
可以给图片加上网格线 plt.grid() #添加网格线
3. 在一张图张显示多个子图
''' 一张图片展示多张子图 subplot()
plt 面向对象 (图形就是所谓的对象)
'''
# sub = 子
x = np.arange(-10, 10, 0.1)
plt.figure(figsize=(12, 9))
axes = plt.subplot(1, 3, 1) # 参数的意思:一行三列的第一个子图图
axes.plot(x, np.sin(x))
axes.grid(color='r',linestyle='--',linewidth=2) # 设置网格 里面可以设置颜色和网格线的样式以及宽度axes2 = plt.subplot(1, 3, 2) # 一行三列的第二个子图
axes2.plot(x, np.cos(x))
axes2.grid(color='g',linestyle='-.',linewidth=2) # 设置网格 里面可以设置颜色和网格线的样式以及宽度axes3 = plt.subplot(1, 3, 3) # 一行三列的第二个子图
axes3.plot(x, np.sin(x))
axes3.grid(color='b',linestyle=':',linewidth=2) # 设置网格 里面可以设置颜色和网格线的样式以及宽度plt.show()
4. 设置坐标轴 界限
'''
坐标轴界限
如果axis方法没有任何参数,则返回当前坐标轴的上下限 axis(xmin=,ymax=)
'''
x = np.random.rand(10)
'''里面的参数 [x轴的最小值,x轴的最大值,y轴的最小值,x轴的最大值]'''
plt.axis([-5,15,-5,10]) # 注意有中括号括起来
plt.plot(x)
plt.show()
x = np.linspace(-5,5,100)
plt.plot(x,np.tan(x))
'''设置不显示坐标轴axis('off'),默认是显示坐标轴的参数为axis('tight')'''
plt.axis('off')
plt.show()
5. 利用Matplotlib 里面的plt.axis('equal') 来画一个圆形
'''利用 plt.axis('equal')来画一个圆'''
x = np.linspace(-np.pi,np.pi,100)
plt.axis('equal') # 'equal':即让x和y的变化幅度相同
plt.plot(np.sin(x),np.cos(x))
plt.show()
Python可视化中的Matplotlib绘图(1.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)相关推荐
- 2021-04-28 Python可视化图表生成-Matplotlib绘图
Python可视化图表生成-Matplotlib Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib 安装 pip ins ...
- Python可视化中的Matplotlib(6.散点图以及详细参数、为图形添加文字、注释、箭头以及它们的参数)
1. 散点图 散点图需要两个参数x,y , 但此时,x不是表示x轴的刻度,而是每个点的横轴坐标! 散点图 scatter() 参数说明: (1) color = 'r': 设置颜色 (2) s = 5 ...
- Python可视化中的Matplotlib(5.直方图、条形图以及饼图的用法和详细的参数)
1. 直方图 hist() 直方图的参数只有一个X import matplotlib.pyplot as plt # 导入绘图模块 import numpy as np # 导入需要生成数据的 ...
- GUI程序中的Matplotlib绘图
1.示例程序和运行效果 一般的书上介绍Matplotlib的绘图功能都主要是介绍matplotlib.pyplot模块中的指令式绘图功能,因为这种方式与MATLAB很相似,使用过MATLAB的人转而使 ...
- Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib
在 Python shell 中使用 Matplotlib 原文:Using matplotlib in a python shell 译者:飞龙 协议:CC BY-NC-SA 4.0 警告 该页面的 ...
- python bashplotlib_Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib
在 Python shell 中使用 Matplotlib 译者:飞龙 警告 该页面的内容已严重过时. 默认情况下,matplotlib 将绘图延迟到脚本结束,因为绘图可能是开销大的操作,并且你可能不 ...
- Python: PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案...
在使用PyCharm时,在PyCharm的Python Console中 import matplotlib.pyplot as plt时,会出现: Backend Qt5Agg is interac ...
- Python: PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案
Python: PyCharm中导入matplotlib时报错:"Backend Qt5Agg is interactive backend"的解决方案 在使用PyCharm时,在 ...
- python能画k线图吗_python画k线图(一天的k线图怎么画)
1.大智慧软件在日线窗口的左上角标有主图的公式名称,(如ma sar bbi )等, 如果不是ma指标,请输入ma,回车.2.如果输入ma后还是没有均线,请按 f7 键,弹出 最好能举个例子的.非常感 ...
最新文章
- java 偶数求和 数组_JAVA实现幻方
- 一个分号将代码效率提升100倍
- Java高并发编程:活跃性危险
- warning: implicit declaration of function ‘sleep’(添加头文件: #include <unistd.h>)
- Java8函数式编程(3)--规约操作
- LeetCode 2105. 给植物浇水 II(双指针)
- 2017.9.28 产品加工 思考记录
- 2011-2-14 | Android Handler
- 大数据如何应用在企业人力资源管理
- Android引领移动互联网革命的七大理由
- 电路设计——电容作用
- CLIP:多模态领域革命者
- php中获得上个月的同一时间,PHP判断两个给定日期是否在同一周的方法
- KLOOK客路旅行基于Apache Hudi的数据湖实践
- Unity-黑暗之魂复刻-手柄接入与配置(Joystick)
- 群聊比单聊,为什么复杂这么多?
- 查看世界编程语言排行榜
- UI界面视觉设计之色彩要素
- Android 线程与线程安全
- China-pub使我出离愤怒