写点什么

软件测试|Python matplotlib 教程(二)

  • 2023-11-07
    北京
  • 本文字数:575 字

    阅读完需:约 2 分钟

前言

之前我们讲过了使用 matplotlib 绘制曲线图,本篇文章我们来讲解使用 matplotlib 绘制散点图以及 x 轴、y 轴的设置。

绘制散点图

当我们进行数据分析时,数据可能会是一个个坐标点,我们需要将点画在图像上,对点的分布进行分析,matplotlib 支持我们绘制散点图,语法如下:


plt.scatter(x,y,c=“b”,label=“scatter figure”)
复制代码


  • x:x 轴上的值

  • y:y 轴上的值

  • c:散点标记的颜色

  • label:标记图形内容的标签文本


示例代码如下:


import matplotlib.pyplot as pltimport numpy as np
x = np.linspace(0.5,10,1000)y = np.random.rand(1000)
plt.scatter(x,y,c='g',label="scatter figure")
plt.legend()
plt.show()
复制代码


绘图结果如下:



附上颜色选项:


  • 'b' :蓝色

  • 'm' :洋红色

  • 'g' :绿色

  • 'y' :黄色

  • 'r' :红色

  • 'k' :黑色

  • 'w' :白色

  • 'c' :青绿色

x 轴,y 轴数值范围设置

一般情况来说,x 轴 y 轴的数值范围以及刻度是一样的,但是有时候,我们需要对 x 轴 y 轴的数值范围做出特别规定,方便我们的使用。matplotlib 同样支持 x 轴 y 轴不同的设置。代码如下:


plt.xlim()plt.ylim()
复制代码


我们继续使用上面的例子,增加代码:


import matplotlib.pyplot as pltimport numpy as np
x = np.linspace(0.5,10,1000)y = np.random.rand(1000)
plt.scatter(x,y,c='g',label="scatter figure")plt.xlim(1,10)plt.ylim(0,1)
plt.legend()
plt.show()
复制代码


绘图结果如下:



获取更多技术资料,请点击!

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
软件测试|Python matplotlib教程(二)_霍格沃兹测试开发学社_InfoQ写作社区