请找管理员授权。/funnyscript/edit_node_item.php
# -*- coding: utf-8 -*- import csv import copy import numpy as np import pandas as pd import sys import matplotlib as mpl mpl.use('Agg') import matplotlib.pyplot as plt from sklearn import svm, datasets from sklearn.metrics import roc_curve, auc ###计算roc和auc #from sklearn import cross_validation x2=[] y2=[] file='/root/happyli/Data/5716.data' title="" if len(sys.argv)>2: file=sys.argv[1] title=sys.argv[2] with open(file,'r') as csvfile: reader = csv.reader(csvfile) x2 = [row[0] for row in reader] with open(file,'r') as csvfile: reader = csv.reader(csvfile) y2 = [row[1] for row in reader] print(len(x2)) print(len(y2)) print(x2[0:100]) print(y2[0:100]) x=[] x_max=-100000; x_min=100000; for a in x2: b=float(a) if (b>x_max): x_max=b; if (b<x_min): x_min=b; x.append(b) y=[] y_max=-100000; y_min=100000; for a in y2: b=float(a) if (b>y_max): y_max=b; if (b<y_min): y_min=b; y.append(b) print(len(x)) print(len(y)) print(x[0:100]) print(y[0:100]) plt.figure() #plt.rcParams['font.sans-serif']=['SimHei'] #plt.rcParams['axes.unicode_minus'] = False lw = 2 plt.figure(figsize=(10,10)) plt.plot(x, y, color='darkorange', lw=lw, label='xy draw') ###假正率为横坐标,真正率为纵坐标做曲线 #plt.plot([0,20], [0,20], color='navy', lw=lw, linestyle='--') plt.xlim([x_min, x_max]) plt.ylim([y_min, y_max]) plt.xlabel('x') plt.ylabel('y') plt.title(title) plt.legend(loc="lower right") #plt.show() plt.savefig('/root/happyli/Data/xy.png',format='png')
ID=5837 draw_xy.py
保存
# -*- coding: utf-8 -*- import csv import copy import numpy as np import pandas as pd import sys import matplotlib as mpl mpl.use('Agg') import matplotlib.pyplot as plt from sklearn import svm, datasets from sklearn.metrics import roc_curve, auc ###计算roc和auc #from sklearn import cross_validation x2=[] y2=[] file='/root/happyli/Data/5716.data' title="" if len(sys.argv)>2: file=sys.argv[1] title=sys.argv[2] with open(file,'r') as csvfile: reader = csv.reader(csvfile) x2 = [row[0] for row in reader] with open(file,'r') as csvfile: reader = csv.reader(csvfile) y2 = [row[1] for row in reader] print(len(x2)) print(len(y2)) print(x2[0:100]) print(y2[0:100]) x=[] x_max=-100000; x_min=100000; for a in x2: b=float(a) if (b>x_max): x_max=b; if (b<x_min): x_min=b; x.append(b) y=[] y_max=-100000; y_min=100000; for a in y2: b=float(a) if (b>y_max): y_max=b; if (b<y_min): y_min=b; y.append(b) print(len(x)) print(len(y)) print(x[0:100]) print(y[0:100]) plt.figure() #plt.rcParams['font.sans-serif']=['SimHei'] #plt.rcParams['axes.unicode_minus'] = False lw = 2 plt.figure(figsize=(10,10)) plt.plot(x, y, color='darkorange', lw=lw, label='xy draw') ###假正率为横坐标,真正率为纵坐标做曲线 #plt.plot([0,20], [0,20], color='navy', lw=lw, linestyle='--') plt.xlim([x_min, x_max]) plt.ylim([y_min, y_max]) plt.xlabel('x') plt.ylabel('y') plt.title(title) plt.legend(loc="lower right") #plt.show() plt.savefig('/root/happyli/Data/xy.png',format='png')