将txt文件作为数据源 绘制 pyplot 曲线

这里写图片描述

import numpy
import matplotlib.pyplot as plt

# Load data from a text file  data.txt
data = numpy.loadtxt("data.txt")

# # 6行,三列
print(data)
# print(type(data))    <class 'numpy.ndarray'>    nd:   n,  d:dimensionality

# 三行,六列
print(data.T)

'''  
只要维度大于1, 实现就会调转
Same as self.transpose(), except that self is returned if  
    self.ndim < 2.


Examples
    --------
    >>> x = np.array([[1.,2.],[3.,4.]])
    >>> x
    array([[ 1.,  2.],
           [ 3.,  4.]])
    >>> x.T
    array([[ 1.,  3.],
           [ 2.,  4.]])
    >>> x = np.array([1.,2.,3.,4.])
    >>> x
    array([ 1.,  2.,  3.,  4.])
    >>> x.T
    array([ 1.,  2.,  3.,  4.])

    '''


print('----------data.T----------')
print(data.T)


for row in data.T:

    x = data.T[0]
    y = row

    print('--------xy-----------')
    print(x)
    print(y)

    plt.plot(x, y)

plt.show()

这里写图片描述

output:  
----------data.T----------
[[ 0.  1.  2.  4.  5.  6.]
 [ 0.  1.  2. 12. 33. 36.]
 [ 6.  5.  4.  3.  2.  1.]]
--------xy-----------
[0. 1. 2. 4. 5. 6.]
[0. 1. 2. 4. 5. 6.]
--------xy-----------
[0. 1. 2. 4. 5. 6.]
[ 0.  1.  2. 12. 33. 36.]
--------xy-----------
[0. 1. 2. 4. 5. 6.]
[6. 5. 4. 3. 2. 1.]
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值