根据一些点坐标将这些点画出散点图代码
时间: 2023-06-10 14:08:12 浏览: 71
假设有如下点的坐标:
```
x = [1, 2, 3, 4, 5]
y = [2, 4, 5, 1, 3]
```
可以使用 `matplotlib` 库来画散点图:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 5, 1, 3]
plt.scatter(x, y)
plt.show()
```
运行代码后,会弹出一个窗口,显示出散点图。如果想要保存图片,可以使用 `savefig` 方法,例如:
```python
plt.savefig('scatter.png')
```
相关问题
已知一些点坐标将这些点画出来
要画出这些点需要使用一个绘图工具。Python中有很多绘图工具包,比如Matplotlib和Plotly等。下面是使用Matplotlib来绘制点的示例代码:
``` python
import matplotlib.pyplot as plt
# 定义点的坐标
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 3, 5]
# 绘制散点图
plt.scatter(x, y)
# 显示图形
plt.show()
```
运行上述代码会弹出一个窗口显示绘制出的散点图,其中x轴和y轴分别表示点的横坐标和纵坐标。你可以根据自己的数据修改代码中的x和y数组来绘制不同的点。
给出python代码,随机给出50个二维坐标点并且绘制出散点图
下面是生成50个二维坐标点并绘制散点图的Python代码:
```python
import random
import matplotlib.pyplot as plt
x = [random.uniform(0, 10) for i in range(50)]
y = [random.uniform(0, 10) for i in range(50)]
plt.scatter(x, y)
plt.show()
```
代码解释:
1. `import random`:导入random库,用于生成随机数。
2. `import matplotlib.pyplot as plt`:导入matplotlib库中的pyplot模块,用于绘制图形。
3. `x = [random.uniform(0, 10) for i in range(50)]`:生成一个长度为50的列表,其中每个元素是0到10之间的随机数,表示x坐标。
4. `y = [random.uniform(0, 10) for i in range(50)]`:同上,表示y坐标。
5. `plt.scatter(x, y)`:使用scatter函数绘制散点图,x、y分别表示x、y坐标列表。
6. `plt.show()`:显示图形。