猿问

Matplotlib绘图上的名称点

我搜索后发现,在matplotlib中为jupyter使用注释,我们可以命名一个点的x和y。


我已尝试按照您的建议进行操作。


import matplotlib.pyplot as plt

import pandas as pd


def fit_data():


    fig = plt.figure(1,figsize=(20,6))

    plt.subplot(111)


    data1 = pd.DataFrame({"ID" : list(range(11)), 

                   "R" : list(range(11)),

                   "Theta" : list(range(11))})


    plt.scatter(data1['R'], data1['Theta'],  marker='o', color='b', s=15)


    for i, row in data1.iterrows():

        plt.annotate(row["ID"], xy=(row["R"],row["Theta"]))


    plt.xlabel('R',size=20)

    plt.ylabel('Theta',size=20)


    plt.show()

    plt.close()


fit_data()

它仍然不会从我的数据中获取ID。它仍在绘制任意图。 

我的数据如下


1 19.177    24.642

2 9.398     12.774

3 9.077     12.373

4 15.287    19.448

5 4.129     5.41

6 2.25      3.416

7 11.674    15.16

8 10.962    14.469

9 1.924     3.628

10 2.087    3.891

11 9.706    13.186


jeck猫
浏览 320回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答