如题,使用python中的matplotlib绘制图表,主要分享绘制简单的曲线图、单条曲线图、多条曲线图、直方图以及散点图的思路和用法。

1、绘制简单曲线图

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

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

运行效果如图:

欢迎关注公众号:

使用python库matplotlib绘制不同的图表相关推荐

  1. 运用python库matplotlib绘制坐标图

    很多时候我们数据处理的时候要画坐标图,下面我用第三方库matplotlib以及scipy绘制光滑的曲线图 需要安装的库有 matplotlib,scipy, numpy import matplotl ...

  2. 霍兰德人格分析:利用Python第三方库matplotlib绘制雷达图

    美国约翰霍普金斯大学霍兰德教授认为,个人职业兴趣特性与职业之间应有一种内在的对应关系.根据兴趣的不同,人格可分为研究型(I).艺术型(A).社会型(S).企业型(E).传统型(C).现实型(R)六个维 ...

  3. python使用matplotlib绘制一条正弦曲线(plot函数可视化sine plot)

    python使用matplotlib绘制一条正弦曲线(plot函数可视化sine plot) 目录 python使用matplotlib绘制一条正弦曲线(plot函数可视化sine plot) #导入 ...

  4. Python使用matplotlib绘制透明背景的可视化图像并保存透明背景的可视化结果(transparent background)

    Python使用matplotlib绘制透明背景的可视化图像并保存透明背景的可视化结果(transparent background) 目录

  5. Python使用matplotlib绘制分组对比柱状图(bar plot)可视化时汉语(中文)标签显示成了框框□□、什么情况、我们有解决方案

    Python使用matplotlib绘制分组对比柱状图可视化时(bar plot)汉语(中文)标签显示成了框框□□.什么情况.我们有解决方案 目录

  6. Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况)

    Python使用matplotlib绘制数据去重前后的柱状图对比图(在同一个图中显示去重操作之后同一数据集的变化情况) #仿真数据 import pandas as pd import numpy a ...

  7. Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图、垂直条形图、分组条形图、堆叠条形图

    Python使用matplotlib绘制柱状图(bar plot)实战:水平条形图.垂直条形图.分组条形图.堆叠条形图 目录

  8. Python把matplotlib绘制的水平条形图(horizontal bar)转化为竖直的柱状图(vertical bar)实战

    Python把matplotlib绘制的水平条形图(horizontal bar)转化为竖直的柱状图(vertical bar)实战 目录

  9. python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战

    python使用matplotlib绘制水平条形图并在条形图上添加实际数值标签实战 # 绘制水平条形图进行模型对比 x_labels = ["LogisticRegression" ...

最新文章

  1. 请收藏!新型冠状病毒感染的肺炎防控知识手册.pdf
  2. java.lang object math string,面向对象知识点回顾
  3. Fiddler 从安装到使用 (creation of the root certificate wasn)
  4. Kafka的优化建议
  5. Socket网络编程【获取本机IP】
  6. c python 内存冲突_Python在计算内存时应该注意的问题?
  7. Scala match
  8. js中几个对象的区别和用法
  9. UVA11313 Gourmet Games【数学】
  10. 讯飞庭审语音识别系统亮相最高人民法院工作报告
  11. gg修改器修改数值没有用怎么办_风灵月影是谁?风灵月影修改器大全
  12. Excel数据分析工具安装步骤
  13. 应用多元统计分析高惠璇pdf_EViews统计分析与应用pdf txt mobi下载及读书笔记
  14. flutter 踩的那些坑 (一) Scheme not starting with alphabetic character
  15. 网络编程 2 套接字socket
  16. Leetcode刷题——栈与队列
  17. 图论(四)最短路算法Dantjig的实现
  18. 提问的艺术!(转载)
  19. python中int和input的区别_python中input()与raw_input()的区别分析
  20. python - 密码加密与解密

热门文章

  1. Web开发需弄懂的知识点(.NET)
  2. #include algorithm 常用函数
  3. python编写Mysql自动备份脚本
  4. 4、列举你工作中遇到的IE6 BUG,谈谈解决方案
  5. 原生js的attachEvent和addEventListener解决window.onload在一个页面只能执行一次的问题
  6. spring cloud gateway中解决第一次请求失败的问题
  7. kafka集群broker频繁挂掉问题解决方案
  8. windows下本地或者远程连接MYSQL数据库,报1130错误的解决方法
  9. 解决javascript动态改变img的src属性图片不显示问题
  10. 解决boostrap-table有水平和垂直滚动条时,滚动条滑到最右边表格标题和内容单元格无法对齐的问题