回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我已经创建了ROC图。但它和正常的不同。你知道吗</p>
<p>通常的ROC图:</p>
<p><a href="https://i.stack.imgur.com/RYKHV.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/RYKHV.jpg" alt="The usual ROC graph"/></a></p>
<p>我的ROC图:</p>
<p><a href="https://i.stack.imgur.com/SPGAf.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/SPGAf.png" alt="My ROC graph"/></a></p>
<pre><code> #!/usr/bin/env python
import matplotlib.pyplot as plt
# Import the data from output file
#from output import *
from output1 import *
plt.figure('All Profile')
plt.title('Receiver Operating Characteristic (ROC)')
plt.ylim(ymax = 1.0000, ymin = 0.0000)
plt.xlim(xmax = 1.0000, xmin = 0.0000)
plt.ylabel('True Positive Rate (TPR)')
plt.xlabel('False Positive Rate (FPR)')
plt.grid(True)
# The diagonal line
x = [0.0, 1.0]
plt.plot(x, x, linestyle='dashed', color='red', linewidth=2, label='random')
# FPRlist and TPRlist the variable that save the data in output file
plt.plot(FPRlist, TPRlist, linewidth=2, marker='o', color='b')
plt.show()
</code></pre>
<p>这是我保存在output1.py中的数据</p>
<pre><code>TPRlist=['0.995', '0.989', '0.972', '0.799', '0.317', '0.198', '0.071', '0.000', '0.000', '0.000', '0.000', '0.000', '0.000', '0.000', '0.000']
FPRlist=['0.487', '0.475', '0.465', '0.292', '0.143', '0.085', '0.001', '0.000', '0.000', '0.000', '0.000', '0.000', '0.000', '0.000', '0.000']
</code></pre>
<p>那我该怎么办?是不是因为我的数据,我得到了这样的图表?你知道吗</p>