相关疑难解决方法(0)

Python3中的StringIO

我使用的是Python 3.2.1,我无法导入StringIO模块.我使用 io.StringIO和它的作品,但我不能使用它numpygenfromtxt是这样的:

x="1 3\n 4.5 8"        
numpy.genfromtxt(io.StringIO(x))
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

TypeError: Can't convert 'bytes' object to str implicitly  
Run Code Online (Sandbox Code Playgroud)

当我写import StringIO它时说

ImportError: No module named 'StringIO'
Run Code Online (Sandbox Code Playgroud)

python io python-3.x

407
推荐指数
7
解决办法
48万
查看次数

如何使用 Embed set_image 将图像从 MatPlotlib 嵌入到 Discord.py 而不存储图像?

我正在通过 DiscordPy 创建一个机器人,当用户写入 时!unemployment,机器人会向美国劳工统计局网站发出服务器调用,并收集最新失业数据的 JSON 文件。

@commands.command(name="unemployment")
async def unemployment(self, context):
    headers = {'Content-type': 'application/json'}
    data = json.dumps({"seriesid": ['LNS14000000']})
    url = "https://api.bls.gov/publicAPI/v2/timeseries/data/"
    # Async HTTP request
    async with aiohttp.ClientSession() as session:
        raw_response = await session.post(url, data=data, headers=headers)
        response = await raw_response.text()
        r = json.loads(response)
Run Code Online (Sandbox Code Playgroud)

该数据显示过去 24 个月的逐月数据。我使用 Pandas 根据自己的喜好格式化信息,然后将信息提供给 Matplotlib 以生成图表。

# Initialize IO
data_stream = io.BytesIO()

# Plot graph
plt.figure(figsize=(1,1))
ax = df.plot(x="period",y="value")
plt.gca().invert_xaxis()
ax.yaxis.set_major_formatter(mtick.PercentFormatter(1))
ax.get_legend().remove()

# Save content into the data stream
plt.savefig(data_stream, format='png', bbox_inches="tight", dpi …
Run Code Online (Sandbox Code Playgroud)

matplotlib discord.py

0
推荐指数
1
解决办法
3067
查看次数

标签 统计

discord.py ×1

io ×1

matplotlib ×1

python ×1

python-3.x ×1