我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

本文在pythonpyplot库里面,是使用plt.scatter()来画散点图的,这个是标准函数。但是,后来苏南大叔发现,还可以使用plt.plot()这个并没有明显特征的函数,来画散点图。最近,苏南大叔又发现,还是这个plt.plot()函数,画出的散点竟然和以前的不一样。那么,究竟是怎么回事呢?请看本文的叙述。

苏南大叔:再次审视plot.plot()画散点图的参数,散点如何连线? - plot散点连线
再次审视plot.plot()画散点图的参数,散点如何连线?(图2-1)

苏南大叔的“程序如此灵动”博客,记录苏南大叔和计算机代码的故事。本文测试环境:win10python@3.12.0matplotlib@3.8.2

前文回顾

文章有两篇,都是以鸢尾花数据集为例,展开散点图的绘制过程叙述的。参考:

本文代码

本文就没有继续使用鸢尾花数据集,而是使用了np.exp()这个取自然常数e的N次方的方式,来获得实验数据的。参考代码:

import numpy as np 
import matplotlib.pyplot as plt

x = [1, 1.2, 1.4, 1.6, 1.8, 2] 
y = np.exp(x) 
  
plt.plot(x, y+0, color = 'blue', marker = "o") 
plt.plot(x, y+1, "r*")
plt.plot(x, y+2, color = "red", marker="*")

plt.show()

截图如下:

苏南大叔:再次审视plot.plot()画散点图的参数,散点如何连线? - plot散点连线-代码截图
再次审视plot.plot()画散点图的参数,散点如何连线?(图2-2)

参数解说

图上一共有三组数据,蓝色的线和红色的线中间,就是用原来的.plot()方式画出的散点排列,并没有线进行链接。一直认为r*就是color = "red", marker="*"的缩写。然而在上面的代码中,就可以看出两者的运行结果是不一致的。

  • 缩写版本"r*",只有散点,没有连接线。
  • 非缩写版本color = , marker= ,则画出的既有散点,还有散点之间的连线。

结语

苏南大叔写了很多python相关经验文章,请点击:

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   python