小编Joh*_*n Q的帖子

如何使用 datestr2num 而不是 strpdate2num

strpdate2num 类在 Matplotlib 3.1 中已弃用,并将在 3.3 中删除。使用 time.strptime 或 dateutil.parser.parse 或 datestr2num 代替。但是我尝试了不同的方法并且不断收到错误,最常见的错误消息是 ValueError: ('Unknown string format:', '%Y-%m-%d')

我试过 time.strptime、dateutil.parser.parse 和 datestr2num,但这些都不正确,我不知道我做错了什么

import matplotlib.pyplot as plt
import numpy as np
import urllib.request
import matplotlib.dates as mdates

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


def graph_data(stock):
    # Unfortunately, Yahoo's API is no longer available
    # feel free to adapt the code to another source, or use this drop-in replacement.
    stock_price_url = 'https://pythonprogramming.net/yahoo_finance_replacement'
    source_code …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib

3
推荐指数
1
解决办法
2737
查看次数

标签 统计

matplotlib ×1

numpy ×1

python ×1