我正在尝试使用以下数据在 matplotlib 中绘制线图,属于同一 id 的 x,y 点是一条线,因此下面的 df 中有 3 条线。
id x y
0 1 0.50 0.0
1 1 1.00 0.3
2 1 1.50 0.5
4 1 2.00 0.7
5 2 0.20 0.0
6 2 1.00 0.8
7 2 1.50 1.0
8 2 2.00 1.2
9 2 3.50 2.0
10 3 0.10 0.0
11 3 1.10 0.5
12 3 3.55 2.2
Run Code Online (Sandbox Code Playgroud)
可以用以下代码简单地绘制:
import matplotlib as mpl
import matplotlib.pyplot as plt
%matplotlib notebook
fig, ax = plt.subplots(figsize=(12,8))
cmap = plt.cm.get_cmap("viridis") …Run Code Online (Sandbox Code Playgroud)