如何绘制某图中多条曲线的中值

2024-10-03 04:30:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用using绘制一些图中许多曲线的中值中位数但不管用。我不知道在哪里问题。这个这张纸条请帮忙吗

import numpy

import pylab

filename= "D:\exercices python\generale.csv"

Data=numpy.genfromtxt(filename,delimiter=";",skip_header=5)

fig=pylab.figure()

ax=fig.add_subplot(111)

ax.invert_yaxis()

headerList = [(ax.plot(Data[:,i],Data[:,0],'-',color='k', alpha=0.2)) for i in range (1,60)]

ax.plot(numpy.median(Data[:,1],axis=1), Data [:,0],'-' ,color='r', linewidth=5)

pylab.show()

Tags: importnumpydataplotfig绘制axfilename
1条回答
网友
1楼 · 发布于 2024-10-03 04:30:35

中间值仅返回一个数字,如果要在中间带所在的直线上绘制直线,可以通过在曲线的起点和终点指定一个点来执行此操作,这两个点都具有中值的值:

m = np.median (Data[:,1])
ax.plot ([m, m], Data[[0, -1], 0])

这里假设参数数组Data[:,0]是线性增加的,我们选择它的第一个和最后一个元素。在

相关问题 更多 >