I want to plot the ROC curve using python. I using roc_curve()
function. I passed binary labels and the scores as input along with the pos_label = 1
. When I plot fpr and tpr, the plot seems to reverse. I provided the same inputs to MedCalc, and it is giving me the correct ROC curve. I have attached the plots using python and Medcalc with this query. I seem like roc_curve()
is not providing correct values for fpr and tpr, they look like revered.
I used the following code for generating roc in python.
labels = GT[:,0]
scores = Test_CCVRC[:, 0]
fpr, tpr, thresholds = roc_curve(labels,scores,pos_label = 1)
a1 = auc(fpr, tpr)
plt.plot(fpr,tpr)
plt.show()
Does anyone know why this happening?
Following is my data: (i) labels and (ii) scores
labels scores
0 0.235
0 0.429
0 0.119
0 0.236
0 0.378
0 0.147
1 0.036
0 0.27
0 0.041
1 0.496
0 0.57
1 0.027
0 0.289
0 0.33
1 0.129
1 0.334
0 0.364
0 0.139
1 0.036
1 0.139
0 0.095
1 0.208
1 0.507
0 0.63
1 0.064
0 0.429
1 0.048
1 0.072
1 0.043
1 0.045
0 0.192
0 0.217
0 0.274
1 0.04
0 0.513
0 0.707
1 0.397
0 0.837
0 0.139
1 0.051
0 0.258
0 0.258
0 0.174
0 0.386
0 0.307
0 0.151
0 0.387
0 0.277
0 0.513
1 0.062
0 0.374
0 0.258
1 0.224
0 0.411
0 0.095
0 0.401
0 0.043
0 0.045
1 0.722
0 0.415
1 0.304
0 0.243
1 0.051
1 0.019
1 0.213
1 0.038
0 0.27
0 0.106
0 0.123
0 0.429
0 0.824
0 0.153
0 0.457
0 0.614
0 0.457
0 0.401
0 0.215
0 0.029
0 0.087
0 0.151
0 0.135
0 0.043
0 0.089
0 0.067
0 0.291
0 0.386
0 0.072
0 0.308
0 0.692
0 0.202
0 0.175
0 0.03
0 0.16
0 0.314
0 0.081
0 0.06
0 0.334
0 0.032
0 0.812
0 0.245
0 0.471
0 0.118
0 0.214
0 0.347
0 0.401
0 0.048
0 0.347
0 0.253
1 0.034
0 0.222
0 0.374
0 0.334
1 0.034
1 0.168
1 0.071
0 0.188
0 0.63
1 0.145
0 0.556
0 0.564
1 0.152
1 0.095
1 0.022
1 0.111
1 0.067
1 0.179
1 0.118
1 0.525
1 0.075
1 0.028
0 0.415
1 0.021
0 0.611
1 0.1
0 0.115
1 0.048
1 0.071
0 0.043
1 0.023
1 0.068
1 0.032
1 0.089
1 0.235
1 0.537
0 0.216
0 0.852
0 0.048
0 0.047
0 0.39
0 0.258
0 0.053
0 0.308
0 0.165
0 0.09
0 0.163
0 0.075
0 0.387
0 0.211
0 0.224
0 0.075
0 0.479
0 0.581
0 0.126
0 0.261
0 0.116
0 0.118
0 0.462
0 0.191
0 0.205
0 0.707
0 0.443
0 0.2
0 0.321
0 0.677
0 0.646
0 0.581
0 0.614
0 0.087
0 0.047
0 0.2
0 0.205
0 0.477
0 0.153
0 0.334
0 0.321
0 0.432
0 0.141
0 0.223
0 0.135
0 0.263
0 0.265
0 0.373
0 0.387
0 0.135
0 0.095
0 0.123836
0 0.203306
0 0.0599974
0 0.215808
0 0.636168
0 0.156546
0 0.499754
0 0.0947688
0 0.299356
1 0.025
1 0.071
1 0.236
1 0.155
1 0.429
1 0.564
1 0.07
1 0.378
1 0.026
1 0.191
1 0.234
1 0.234
0 0.294
1 0.045
1 0.041
0 0.135
0 0.135
0 0.097
0 0.395
1 0.045
1 0.099
0 0.347
0 0.485
0 0.026
0 0.707
0 0.611
1 0.042
0 0.151
1 0.111
0 0.39
0 0.079
1 0.048
1 0.214
0 0.235
0 0.235
0 0.261
0 0.304
0 0.066
0 0.021
0 0.522
0 0.415
0 0.09
1 0.049
0 0.63
0 0.358
1 0.089
0 0.02
1 0.305
1 0.081
1 0.107
0 0.14
0 0.374
0 0.146
0 0.146
0 0.101
0 0.34
0 0.132
0 0.085
0 0.295
0 0.0786545
0 0.516501
0 0.514767
0 0.22093
0 0.196636
0 0.216631
0 0.126442
0 0.372007
0 0.245771
0 0.388313
0 0.433006
0 0.0950429
0 0.130623
0 0.210527
0 0.551082
0 0.0383115
0 0.352262
0 0.594012
0 0.0481855
0 0.616439
0 0.308471
0 0.119363
0 0.659183
0 0.625898
0 0.22617
0 0.457257
0 0.307292
0 0.29276
0 0.235792
0 0.224144
0 0.369317
0 0.498693
0 0.433887
0 0.617303
0 0.496014
0 0.308688
0 0.364952
0 0.459557
0 0.289455
0 0.167997
0 0.455669
0 0.390504
0 0.135362
0 0.147
0 0.373
0 0.1
0 0.032
1 0.227
0 0.316
0 0.128
0 0.165
1 0.196
1 0.071
0 0.583
0 0.093
0 0.27
0 0.213
0 0.125
0 0.196
0 0.289
0 0.162
0 0.254
0 0.401
0 0.369
1 0.122
0 0.263
0 0.812
0 0.253
1 0.015
1 0.219
0 0.095
0 0.079
0 0.258
0 0.069
1 0.116
1 0.275
1 0.319
1 0.401
1 0.076
1 0.044
1 0.036
1 0.062
1 0.045
1 0.156
1 0.181
1 0.103
1 0.051
1 0.374
1 0.347
1 0.269
1 0.25
1 0.168
1 0.237
0 0.319211
0 0.143967
0 0.469586
0 0.374986
0 0.0975702
0 0.281074
0 0.113676
0 0.340785
0 0.572822
0 0.101255
0 0.621299
0 0.346375
0 0.56386
0 0.586318
0 0.60373
0 0.0901153
0 0.11667
0 0.20222
0 0.585933
0 0.381463
0 0.338894
0 0.211144
0 0.555193
0 0.724234
0 0.344827
0 0.456181
0 0.0714731
0 0.183835
0 0.24842
0 0.0521189
0 0.506046
0 0.152593
0 0.537725
0 0.176324
0 0.113831
0 0.243366
0 0.354688
0 0.272897
0 0.149464
0 0.265145
0 0.385323
0 0.1382
0 0.534598
0 0.651152
0 0.152536
0 0.307042
0 0.414642
0 0.208011
0 0.514448
0 0.280359
0 0.140093
0 0.508994
0 0.474
0 0.581
0 0.417
0 0.079
0 0.041
0 0.579
0 0.487
0 0.532
0 0.255
0 0.556
0 0.191
0 0.215
0 0.27
0 0.559
0 0.069
0 0.75
0 0.321
0 0.455
0 0.153
0 0.076
0 0.423
0 0.334
0 0.27
0 0.457
0 0.42
1 0.149
1 0.084
1 0.118
1 0.204
1 0.352
1 0.27
1 0.028
1 0.051
1 0.334
1 0.064
1 0.364
1 0.146
1 0.15
1 0.128
1 0.677
1 0.087
1 0.113
1 0.496
1 0.27
1 0.087
1 0.069
1 0.048
1 0.147
1 0.581
1 0.25
0 0.499039
0 0.160928
0 0.300877
0 0.441945
0 0.457
0 0.308663
0 0.134503
0 0.329045
0 0.0978461
0 0.34092
0 0.182607
0 0.210408
0 0.101455
0 0.387889
0 0.21298
0 0.2772
0 0.108788
0 0.0916171
0 0.256354
0 0.609318
0 0.517059
0 0.238948
0 0.107597
0 0.141816
0 0.288725
0 0.104569
0 0.465725
0 0.61839
0 0.333287
0 0.30421
0 0.352555
0 0.0990847
0 0.122333
0 0.462303
0 0.261282
0 0.551918
0 0.130356
0 0.092168
0 0.147923
0 0.384127
0 0.307815
0 0.636982
0 0.455577
0 0.320379
0 0.391365
0 0.41054
0 0.0883434
0 0.0718396
0 0.275106
0 0.634415
0 0.403165
0 0.182067
0 0.064
0 0.103
0 0.076
0 0.112
0 0.514
0 0.677
0 0.298
0 0.513
0 0.152
0 0.179
0 0.485
0 0.57
0 0.242
0 0.084
0 0.496
0 0.374
0 0.472
0 0.513
0 0.016
0 0.162
0 0.337
0 0.308
0 0.581
0 0.443
0 0.27
0 0.316
1 0.01
1 0.047
1 0.314
1 0.053
1 0.53
1 0.152
1 0.514
1 0.217
1 0.462
1 0.359
1 0.453
1 0.415
1 0.321
1 0.327
1 0.352
1 0.066
1 0.0731183
1 0.038658
1 0.246056
1 0.0367594
1 0.250052
1 0.045
1 0.0213815
1 0.134981
1 0.110564
1 0.280861
0 0.171486
0 0.213024
0 0.494228
0 0.227073
0 0.292089
0 0.42622
0 0.08547
0 0.329002
0 0.238219
0 0.139873
0 0.140293
0 0.129252
0 0.673
0 0.18236
0 0.0863466
0 0.2965
0 0.153781
0 0.11698
0 0.147802
0 0.255003
0 0.171924
0 0.395025
0 0.426824
0 0.0725817
0 0.0922318
0 0.321184
0 0.160056
0 0.465388
0 0.0830692
0 0.138164
0 0.66248
0 0.28919
0 0.127184
0 0.672319
0 0.273915
0 0.274922
0 0.199821
0 0.313002
0 0.245132
0 0.130502
0 0.134067
0 0.318106
0 0.101821
0 0.379408
0 0.633172
0 0.188568
0 0.576171
0 0.167011
0 0.108279
0 0.269696
0 0.447
0 0.224
0 0.297
0 0.172
0 0.053
0 0.056
0 0.659
0 0.04
0 0.088
0 0.307
0 0.18
0 0.53
0 0.358
0 0.229
0 0.214
0 0.733
0 0.678
0 0.171
0 0.429
0 0.336
0 0.374
0 0.707
0 0.095
0 0.581
0 0.1
0 0.556
1 0.527863
1 0.0954031
1 0.0917822
1 0.180745
1 0.127418
1 0.331459
1 0.192092
1 0.134105
1 0.299971
1 0.151696
1 0.198835
1 0.0586442
1 0.170819
1 0.0443812
1 0.114581
1 0.0396201
1 0.0920748
1 0.128747
1 0.248526
1 0.0745064
1 0.0498816
1 0.030139
1 0.0315029
1 0.561851
1 0.248531
1 0.048036
0 0.0934189
0 0.260005
0 0.138785
0 0.222089
0 0.275293
0 0.376301
0 0.120048
0 0.142064
0 0.140965
0 0.1977
0 0.0327019
0 0.256466
0 0.380596
0 0.130867
0 0.27045
0 0.186554
0 0.0417732
0 0.166857
0 0.138238
0 0.294624
0 0.0640384
0 0.262783
0 0.159907
0 0.114941
0 0.373715
0 0.369551
0 0.610447
0 0.161292
0 0.18475
0 0.188318
0 0.227243
0 0.266968
0 0.317873
0 0.18678
0 0.159872
0 0.464529
0 0.0683459
0 0.17457
0 0.124066
0 0.134363
0 0.105031
0 0.258503
0 0.50318
0 0.398564
0 0.253605
0 0.0924549
0 0.459214
0 0.37779
0 0.423409
0 0.258992
0 0.099
0 0.237
0 0.471
0 0.329
0 0.206
0 0.04
0 0.313
0 0.097
0 0.095
0 0.128
0 0.447
0 0.471
0 0.085
0 0.145
0 0.457
0 0.192
0 0.071
0 0.497
0 0.06
0 0.113
0 0.072
0 0.265
0 0.161
0 0.14
0 0.42
0 0.235
1 0.0380548
1 0.163722
1 0.236318
1 0.181422
1 0.0564229
1 0.440888
1 0.163106
1 0.0305579
1 0.234902
1 0.0231549
1 0.499566
1 0.0489939
1 0.151815
1 0.110802
1 0.161408
1 0.357252
1 0.109732
1 0.147189
1 0.0457421
1 0.0506764
1 0.368286
1 0.225774
1 0.141402
1 0.0613732
1 0.0584686
1 0.0732126
0 0.074218
0 0.414306
0 0.357649
0 0.0787495
0 0.133315
0 0.402939
0 0.458143
0 0.513628
0 0.369206
0 0.114458
0 0.321146
0 0.301131
0 0.035064
0 0.383734
0 0.376885
0 0.195077
0 0.248111
0 0.159997
0 0.190945
0 0.390668
0 0.220731
0 0.210318
0 0.484851
0 0.0783254
0 0.242972
0 0.116302
0 0.336361
0 0.119856
0 0.630317
0 0.771343
0 0.773017
0 0.468167
0 0.107114
0 0.152301
0 0.460471
0 0.187254
0 0.30811
0 0.171004
0 0.381257
0 0.325415
0 0.371989
0 0.156949
0 0.105421
0 0.165772
0 0.105301
0 0.289966
0 0.24644
0 0.623244
0 0.376608
0 0.153546
0 0.095
0 0.471
0 0.069
0 0.595
0 0.499
0 0.13
0 0.098
0 0.243
0 0.556
0 0.13
0 0.346
0 0.597
0 0.051
0 0.295
0 0.789
0 0.344
0 0.485
0 0.471
0 0.059
0 0.676
0 0.528
0 0.581
0 0.083
0 0.53
0 0.513
0 0.462
1 0.279584
1 0.0829043
1 0.0820136
1 0.165237
1 0.41255
1 0.49425
1 0.0323492
1 0.236546
1 0.0440709
1 0.110593
1 0.1594
1 0.0669509
1 0.0544058
1 0.0690369
1 0.0843828
1 0.0734309
1 0.0552424
1 0.0846833
1 0.1358
1 0.0869965
1 0.345526
1 0.087353
1 0.0484685
1 0.640354
1 0.0382975
1 0.317377
0 0.302771
0 0.409004
0 0.134815
0 0.249468
0 0.148964
0 0.525877
0 0.357133
0 0.296977
0 0.532913
0 0.406251
0 0.229567
0 0.121607
0 0.10691
0 0.173965
0 0.0352168
0 0.228672
0 0.0387207
0 0.094927
0 0.388997
0 0.615013
0 0.484827
0 0.193353
0 0.187652
0 0.399581
0 0.288581
0 0.422332
0 0.235464
0 0.361755
0 0.165823
0 0.382025
0 0.454439
0 0.117501
0 0.583703
0 0.79541
0 0.270634
0 0.0929322
0 0.622777
0 0.389252
0 0.101031
0 0.129959
0 0.409462
0 0.340361
0 0.207414
0 0.315491
0 0.467678
0 0.134645
0 0.0591025
0 0.329735
0 0.22174
0 0.61266
0 0.246
0 0.059
0 0.159
0 0.305
0 0.401
0 0.367
0 0.226
0 0.305
0 0.462
0 0.455
0 0.226
0 0.579
0 0.36
0 0.662
0 0.707
0 0.536
0 0.303
0 0.095
0 0.083
0 0.235
0 0.429
0 0.472
0 0.487
0 0.477
0 0.286
0 0.084
1 0.0783283
1 0.176506
1 0.04887
1 0.0869539
1 0.087
1 0.186845
1 0.148847
1 0.0407017
1 0.0773003
1 0.322769
1 0.133622
1 0.0486399
1 0.165149
1 0.0631825
1 0.526216
1 0.270059
1 0.171065
1 0.21778
1 0.504645
1 0.234726
1 0.0407718
1 0.0211361
1 0.123052
1 0.51742
1 0.332244
1 0.010902
0 0.147953
0 0.421645
0 0.138002
0 0.0561383
0 0.457
0 0.142435
0 0.0415891
0 0.457
0 0.182079
0 0.441678
0 0.116248
0 0.245537
0 0.119357
0 0.202454
0 0.338576
0 0.075427
0 0.184856
0 0.242849
0 0.236672
0 0.240706
0 0.0335897
0 0.0631483
0 0.301717
0 0.171068
0 0.102062
0 0.470175
0 0.616654
0 0.656733
0 0.221006
0 0.459261
0 0.150705
0 0.320793
0 0.369289
0 0.239808
0 0.2786
0 0.517987
0 0.463495
0 0.685939
0 0.260091
0 0.249229
0 0.663916
0 0.134539
0 0.363797
0 0.299316
0 0.154111
0 0.254985
0 0.195693
0 0.537799
0 0.601339
0 0.422757