繁体   English   中英

使用Python导入CSV

[英]CSV import by using Python

我试图通过使用matplotlib绘制图形。 但是,运行代码后,出现attributeError:模块对象没有属性'pyplot',但是csv可用。 问题是什么? 这是我的代码:{

   import numpy as np
   import urllib
   import matplotlib.dates as mdates

   def bytespdate2num(fmt, encoding='utf-8'):
              strconverter = mdates.strpdate2num(fmt)
              def bytesconverter(b):
                     s = b.decode(encoding)
                     return strconverter(s)
              return bytesconverter


       def graph_data(stock):
              stock_price_url = 'http://ichart.finance.yahoo.com/table.csv?   
              s=AAPL&d=9&e=14&f=2008&g=d&a=8&b=7&c=1984&ignore=.csv'
       source_code = urllib.request.urlopen(stock_price_url).read().decode()
       stock_data = []
       split_source = source_code.split('\n')
                 for line in split_source:
                      split_line = line.split(',')
                      if len(split_line) == 6:
             if 'values' not in line and 'labels' not in line:
                      stock_data.append(line)

date, closep, highp, lowp, openp, volume = np.loadtxt(stock_data,
                                                      delimiter=',',
                                                      unpack=True,
                                                      # %Y = full year. 2015
                                                      # %y = partial year 15
                                                      # %m = number month
                                                      # %d = number day
                                                      # %H = hours
                                                      # %M = minutes
                                                      # %S = seconds
                                                      # 12-06-2014
                                                      # %m-%d-%Y
                                                      converters={0: bytespdate2num('%Y%m%d')})

plt.plot_date(date, closep,'-', label='Price')

plt.xlabel('Date')
plt.ylabel('Price')
plt.title('Interesting Graph\nCheck it out')
plt.legend()
plt.show()


   graph_data('TSLA')
 }

import matplotlib.pyplot as plt

参考: http : //matplotlib.org/users/pyplot_tutorial.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM