利用python库matplotlib绘制不同的图表

 更新时间:2022年03月28日 08:42:17   作者:dou_being  
这篇文章主要介绍了利用python库matplotlib绘制不同的图表,使用python中的matplotlib绘制图表,主要分享绘制简单的曲线图、单条曲线图、多条曲线图、直方图以及散点图的思路和用法,需要的朋友可以参考一下

1、绘制简单曲线图

思路:通过3个坐标点,绘制曲线

import matplotlib.pyplot as plt
 
plt.plot([1, 3, 5], [4, 8, 10]) # 横坐标:1,3,5,纵坐标:4,8,10
# 显示所画的图
plt.show() 

运行效果如图:

2、绘制单条曲线图

思路:先通过linspace绘制一条直线,然后在-pi~pi之间定义100个元素

import matplotlib.pyplot as plt
import numpy as np
 
x = np.linspace(-np.pi, np.pi, 100)  # x轴的定义域为-pi到pi,然后在-pi~pi之间定义100个元素
plt.plot(x, np.sin(x))
# 显示所画的图
plt.show()

运行效果如图: 

3、绘制多条曲线

思路: 在绘制一条曲线的基础上,修改定义域,然后进行循环遍历plt.plot()

import matplotlib.pyplot as plt
import numpy as np
 
x = np.linspace(-np.pi * 2, np.pi * 2, 100)  # x轴的定义域为-2pi~2pi
plt.figure(1, dpi=50) # 创建图表1,精度为50,精度越高,图片产生的体积就越大,图片就越清晰
for i in range(1, 5): # 比如绘制4条曲线
    plt.plot(x, np.sin(x / i))
# 显示所画的图
plt.show()

运行效果如图:

4、绘制直方图

思路:使用hist()方法

import matplotlib.pyplot as plt
 
 
plt.figure(1, dpi=50)  # 创建图表1,dpi代表图片的精细度,dpi越大文件越大
data = [1, 1, 1, 2, 2, 2, 3, 3, 4, 5, 5, 6, 4]
plt.hist(data)  # 只要传入数据,直方图就会统计数据出现的次数
# 显示所画的图
plt.show()

运行效果如图:

5、绘制散点图

思路:使用scatter()方法

import matplotlib.pyplot as plt
import numpy as np
 
x = np.arange(1, 10)
y = x
fig = plt.figure()  # 创建图表
plt.scatter(x, y, c='r', marker='o')  # c='r'表示散点的颜色为红色,marker表示指定三点多形状为圆形
# 显示所画的图
plt.show()

运行效果如图:

到此这篇关于利用python库matplotlib绘制不同的图表的文章就介绍到这了,更多相关matplotlib绘制图表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现盲盒抽奖功能(减库存)

    python实现盲盒抽奖功能(减库存)

    本文主要介绍了python实现盲盒抽奖功能,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • python常用知识梳理(必看篇)

    python常用知识梳理(必看篇)

    下面小编就为大家带来一篇python常用知识梳理(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • pycharm没有找到manage repositories按钮的解决办法

    pycharm没有找到manage repositories按钮的解决办法

    这篇文章主要给大家介绍了关于pycharm没有找到manage repositories按钮的解决办法,pycharm是用来写python的可视化代码软件,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Python list操作用法总结

    Python list操作用法总结

    这篇文章主要介绍了Python list操作用法,以实例形式较为详细的总结分析了Python中list的各种常见函数的功能与使用方法,需要的朋友可以参考下
    2015-11-11
  • 基于opencv的selenium滑动验证码的实现

    基于opencv的selenium滑动验证码的实现

    这篇文章主要介绍了基于opencv的selenium滑动验证码的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Python调用ChatGPT的API实现文章生成

    Python调用ChatGPT的API实现文章生成

    最近ChatGPT大火,在3.5版本后开放了接口API,所以很多人开始进行实操,这里我就用python来为大家实现一下,如何调用API并提问返回文章的说明
    2023-03-03
  • Python神奇的内置函数locals的实例讲解

    Python神奇的内置函数locals的实例讲解

    今天小编就为大家分享一篇关于Python神奇的内置函数locals的实例讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Django实现翻页的示例代码

    Django实现翻页的示例代码

    翻页是经常使用的功能,Django提供了翻页器。用Django的Paginator类实现,有需要了解Paginator类用法的朋友可参考。希望此文章对各位有所帮助
    2021-05-05
  • pandas 中对特征进行硬编码和onehot编码的实现

    pandas 中对特征进行硬编码和onehot编码的实现

    今天小编就为大家分享一篇pandas 中对特征进行硬编码和onehot编码的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Python爬取求职网requests库和BeautifulSoup库使用详解

    Python爬取求职网requests库和BeautifulSoup库使用详解

    这篇文章主要为大家介绍了Python爬取求职网及其他网页时requests库和BeautifulSoup库的使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-10-10

最新评论