python如何画点_python matplotlib 如何画点 而不要画点之间的连线?
时间: 2023-07-18 15:45:10 浏览: 57
要画点而不要连线,可以使用 `scatter` 函数。下面是一个使用 matplotlib 画点的例子:
```python
import matplotlib.pyplot as plt
# x, y 分别是点的横坐标和纵坐标,c 是点的颜色
plt.scatter(x, y, c='blue')
plt.show()
```
其中,`x` 和 `y` 可以是列表或数组,表示点的横坐标和纵坐标;`c` 是点的颜色,可以是字符串(如上例中的 `'blue'`),也可以是 RGB 值。
如果需要在同一个图中画多个点,可以多次调用 `scatter` 函数:
```python
import matplotlib.pyplot as plt
x1, y1 = [1, 2, 3], [4, 5, 6]
x2, y2 = [4, 5, 6], [1, 2, 3]
plt.scatter(x1, y1, c='blue')
plt.scatter(x2, y2, c='red')
plt.show()
```
这个例子中,我们画了两组点,分别用蓝色和红色表示。
相关问题
python画两点的延长线
好的,这个问题是关于 Python 画图的技术问题。您可以使用 Matplotlib 库来实现画图功能。具体实现方法是,首先通过代码定义这两个点的横纵坐标,然后使用 Matplotlib 库中的 plot() 函数来绘制这两个点的连线。如果需要绘制延长线,可以使用 linspace() 函数生成延长线上的点,并继续使用 plot() 函数来实现延长线的绘制。具体实现方式可以参考 Matplotlib 库的文档和示例代码。
利用numpy和matplotlib画两点的连线,坐标存在numpy中
下面是一段示例代码,其中点的坐标存储在numpy数组中,使用matplotlib中的plot函数绘制出两点的连线:
```python
import numpy as np
import matplotlib.pyplot as plt
# 两个点的坐标
point1 = np.array([1, 2])
point2 = np.array([3, 4])
# 绘制点
plt.plot(point1[0], point1[1], 'bo')
plt.plot(point2[0], point2[1], 'bo')
# 绘制连线
plt.plot([point1[0], point2[0]], [point1[1], point2[1]], 'r-')
# 设置坐标轴范围
plt.xlim([0, 5])
plt.ylim([0, 5])
# 显示图像
plt.show()
```
运行这段代码可以得到如下图像:
![image](https://user-images.githubusercontent.com/2915035/128407662-5b5e5f5c-81d2-4a18-baa0-57b8a3b3f64b.png)