In [1]:
import numpy as np
import pandas as pd
import seaborn as sns
In [2]:
df = pd.read_csv("data.txt.csv", sep="\t")
df.head()
Out[2]:
Score 1 - Specificity Sensitivity PPV
0 >700 0,19 0,17 0,63
1 >650 0,31 0,22 0,58
2 >600 0,34 0,22 0,56
3 >550 0,36 0,23 0,55
4 >500 0,36 0,24 0,56
In [4]:
import matplotlib.pyplot as plt

fig = plt.figure()   # Создание объекта Figure
plt.plot(df["Sensitivity"], df["1 - Specificity"], label='line', color='red') # красная линия
# После нанесения графического элемента в виде маркера
# список текущих областей состоит из одной области
plt.title('ROC')   # заголовок
plt.ylabel("1 - Specificity")   # подпись оси OX
plt.xlabel("Sensitivity")   # подпись оси OY
plt.legend()   # легенда

print (fig.axes)
plt.savefig('ROC1.png')
[<matplotlib.axes._subplots.AxesSubplot object at 0x7f2da6951080>]
In [5]:
import matplotlib.pyplot as plt

fig = plt.figure()   # Создание объекта Figure
plt.plot(df["Sensitivity"], df["PPV"], label='line', color='red') # красная линия
# После нанесения графического элемента в виде маркера
# список текущих областей состоит из одной области
plt.title('AUC-PRC')   # заголовок
plt.ylabel("PPV")   # подпись оси OX
plt.xlabel("Sensitivity")   # подпись оси OY
plt.legend()   # легенда

print (fig.axes)
plt.savefig('AUC-PRC1.png')
[<matplotlib.axes._subplots.AxesSubplot object at 0x7f2da686d2b0>]