请找管理员授权。/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)) fig, axes = plt.subplots(ncols=2, figsize=plt.figaspect(1./2)) vert_bars = axes[0].bar(x, y, color='lightblue', align='center') horiz_bars = axes[1].barh(x, y, color='lightblue', align='center') #在水平或者垂直方向上画线 axes[0].axhline(0, color='gray', linewidth=2) axes[1].axvline(0, color='gray', linewidth=2) plt.savefig('/root/happyli/Data/bar.png',format='png')
ID=5840 draw_bar.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)) fig, axes = plt.subplots(ncols=2, figsize=plt.figaspect(1./2)) vert_bars = axes[0].bar(x, y, color='lightblue', align='center') horiz_bars = axes[1].barh(x, y, color='lightblue', align='center') #在水平或者垂直方向上画线 axes[0].axhline(0, color='gray', linewidth=2) axes[1].axvline(0, color='gray', linewidth=2) plt.savefig('/root/happyli/Data/bar.png',format='png')