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.画图,网格,子图,画正余弦图,坐标轴界限,画圆,)相关推荐

  1. 2021-04-28 Python可视化图表生成-Matplotlib绘图

    Python可视化图表生成-Matplotlib Matplotlib 是Python中类似 MATLAB 的绘图工具,熟悉 MATLAB 也可以很快的上手 Matplotlib 安装 pip ins ...

  2. Python可视化中的Matplotlib(6.散点图以及详细参数、为图形添加文字、注释、箭头以及它们的参数)

    1. 散点图 散点图需要两个参数x,y , 但此时,x不是表示x轴的刻度,而是每个点的横轴坐标! 散点图 scatter() 参数说明: (1) color = 'r': 设置颜色 (2) s = 5 ...

  3. Python可视化中的Matplotlib(5.直方图、条形图以及饼图的用法和详细的参数)

    1.  直方图   hist() 直方图的参数只有一个X import matplotlib.pyplot as plt # 导入绘图模块 import numpy as np # 导入需要生成数据的 ...

  4. GUI程序中的Matplotlib绘图

    1.示例程序和运行效果 一般的书上介绍Matplotlib的绘图功能都主要是介绍matplotlib.pyplot模块中的指令式绘图功能,因为这种方式与MATLAB很相似,使用过MATLAB的人转而使 ...

  5. Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib

    在 Python shell 中使用 Matplotlib 原文:Using matplotlib in a python shell 译者:飞龙 协议:CC BY-NC-SA 4.0 警告 该页面的 ...

  6. python bashplotlib_Matplotlib 中文用户指南 7.2 Python shell 中使用 Matplotlib

    在 Python shell 中使用 Matplotlib 译者:飞龙 警告 该页面的内容已严重过时. 默认情况下,matplotlib 将绘图延迟到脚本结束,因为绘图可能是开销大的操作,并且你可能不 ...

  7. Python: PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案...

    在使用PyCharm时,在PyCharm的Python Console中 import matplotlib.pyplot as plt时,会出现: Backend Qt5Agg is interac ...

  8. Python: PyCharm中导入matplotlib时报错:“Backend Qt5Agg is interactive backend”的解决方案

    Python: PyCharm中导入matplotlib时报错:"Backend Qt5Agg is interactive backend"的解决方案 在使用PyCharm时,在 ...

  9. python能画k线图吗_python画k线图(一天的k线图怎么画)

    1.大智慧软件在日线窗口的左上角标有主图的公式名称,(如ma sar bbi )等, 如果不是ma指标,请输入ma,回车.2.如果输入ma后还是没有均线,请按 f7 键,弹出 最好能举个例子的.非常感 ...

最新文章

  1. java 偶数求和 数组_JAVA实现幻方
  2. 一个分号将代码效率提升100倍
  3. Java高并发编程:活跃性危险
  4. warning: implicit declaration of function ‘sleep’(添加头文件: #include <unistd.h>)
  5. Java8函数式编程(3)--规约操作
  6. LeetCode 2105. 给植物浇水 II(双指针)
  7. 2017.9.28 产品加工 思考记录
  8. 2011-2-14 | Android Handler
  9. 大数据如何应用在企业人力资源管理
  10. Android引领移动互联网革命的七大理由
  11. 电路设计——电容作用
  12. CLIP:多模态领域革命者
  13. php中获得上个月的同一时间,PHP判断两个给定日期是否在同一周的方法
  14. KLOOK客路旅行基于Apache Hudi的数据湖实践
  15. Unity-黑暗之魂复刻-手柄接入与配置(Joystick)
  16. 群聊比单聊,为什么复杂这么多?
  17. 查看世界编程语言排行榜
  18. UI界面视觉设计之色彩要素
  19. Android 线程与线程安全
  20. China-pub使我出离愤怒

热门文章

  1. 算法系列之使用赫夫曼编码的实战应用【对文件进行压缩、解压缩】
  2. ActiveRecordException: The model attribute ysgl is not exists.
  3. MobaXterm——Portable edition迁移账号信息等到新的版本解决方案
  4. Python——CSV文件读写(CSV库)
  5. 2019黑龙江大学程序设计竞赛
  6. 离散数学平面图对偶图和着色问题
  7. Spark与Flink:对比与分析
  8. git合并多个commit成为一个commit
  9. JSP——JavaBean应用
  10. python中List的sort方法(或者sorted内建函数)的用法