matplotlib scatter
时间: 2023-04-30 08:02:11 浏览: 89
matplotlib 是一个 Python 的 2D 绘图库,它可以用来绘制散点图。使用 matplotlib.pyplot 的 scatter() 方法可以绘制散点图。可以指定散点的横纵坐标以及颜色、大小等属性。
相关问题
matplotlib scatter3d
matplotlib中的scatter3d函数用于绘制三维散点图,需要引入mplot3d库。
使用方法如下:
```python
from mpl_toolkits import mplot3d
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = plt.axes(projection='3d')
# 生成随机数据
n = 100
x = np.random.normal(size=n)
y = np.random.normal(size=n)
z = np.random.normal(size=n)
# 绘制散点图
ax.scatter3D(x, y, z, c=z, cmap='Greens')
# 设置坐标轴标签
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.show()
```
这段代码会生成一个随机的三维散点图,并且根据z轴坐标的大小进行颜色映射。您可以根据自己的需求修改数据和颜色映射方案。
matplotlib scatter画红圈
可以使用以下代码绘制红色圆圈:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 3, 4, 5, 6]
fig, ax = plt.subplots()
ax.scatter(x, y, s=100, facecolors='none', edgecolors='r')
plt.show()
```
其中,`s`参数控制圆圈的大小,`facecolors`参数设置填充颜色为无色,`edgecolors`参数设置边框颜色为红色。
阅读全文