python篮球投篮维数散点图代码
时间: 2023-10-11 18:14:30 浏览: 35
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据
df = pd.read_csv("curry.csv", header=None, names=["width", "height", "type"])
# 绘制投篮散点图
plt.scatter(x=df[df["type"] == "Missed Shot"]["width"], y=df[df["type"] == "Missed Shot"]["height"], s=30, marker="x", color="#A82B2B")
plt.scatter(x=df[df["type"] == "Made Shot"]["width"], y=df[df["type"] == "Made Shot"]["height"], s=30, marker="o", edgecolors="#3A7711", color="#F0F0F0", linewidths=2)
# 设置图像标题和坐标轴标签
plt.title("Basketball Shot Scatter Plot")
plt.xlabel("Width")
plt.ylabel("Height")
# 显示图像
plt.show()
#
相关问题
python绘制三维散点图代码
以下是用 Python 绘制三维散点图的代码:
```
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
np.random.seed(2021)
n = 100
x = np.random.standard_normal(n)
y = np.random.standard_normal(n)
z = np.random.standard_normal(n)
# 创建 3D 坐标轴
fig = plt.figure(figsize=(10, 8))
ax = fig.add_subplot(111, projection='3d')
# 绘制散点图
ax.scatter(x, y, z, c='r', marker='o')
ax.set_xlabel('X Label')
ax.set_ylabel('Y Label')
ax.set_zlabel('Z Label')
plt.show()
```
python直方图散点图折线图代码汇总
好的,下面是Python中常用的绘制直方图、散点图和折线图的代码示例。
绘制直方图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
data = np.random.randn(1000)
# 绘制直方图
plt.hist(data, bins=20, density=True, alpha=0.7)
# 添加标题和标签
plt.title('Histogram')
plt.xlabel('Value')
plt.ylabel('Frequency')
# 显示图形
plt.show()
```
绘制散点图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
x = np.random.randn(1000)
y = np.random.randn(1000)
# 绘制散点图
plt.scatter(x, y, alpha=0.7)
# 添加标题和标签
plt.title('Scatter Plot')
plt.xlabel('X')
plt.ylabel('Y')
# 显示图形
plt.show()
```
绘制折线图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成随机数据
x = np.linspace(0, 10, 100)
y = np.sin(x)
# 绘制折线图
plt.plot(x, y, alpha=0.7)
# 添加标题和标签
plt.title('Line Plot')
plt.xlabel('X')
plt.ylabel('Y')
# 显示图形
plt.show()
```
以上是三种常用的图形绘制方法,您可以根据需要对代码进行修改和扩展。