再次审视plot.plot()画散点图的参数,散点如何连线?
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
本文在python
的pyplot
库里面,是使用plt.scatter()
来画散点图的,这个是标准函数。但是,后来苏南大叔发现,还可以使用plt.plot()
这个并没有明显特征的函数,来画散点图。最近,苏南大叔又发现,还是这个plt.plot()
函数,画出的散点竟然和以前的不一样。那么,究竟是怎么回事呢?请看本文的叙述。
苏南大叔的“程序如此灵动”博客,记录苏南大叔和计算机代码的故事。本文测试环境:win10
,python@3.12.0
,matplotlib@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()
方式画出的散点排列,并没有线进行链接。一直认为r*
就是color = "red", marker="*"
的缩写。然而在上面的代码中,就可以看出两者的运行结果是不一致的。
- 缩写版本"r*",只有散点,没有连接线。
- 非缩写版本
color = , marker=
,则画出的既有散点,还有散点之间的连线。
结语
苏南大叔写了很多python
相关经验文章,请点击:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。