相关疑难解决方法(0)

在Matplotlib中,参数在fig.add_subplot(111)中意味着什么?

有时我遇到这样的代码:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
fig = plt.figure()
fig.add_subplot(111)
plt.scatter(x, y)
plt.show()
Run Code Online (Sandbox Code Playgroud)

哪个产生:

由包含的代码生成的示例图

我一直在疯狂阅读文档,但我无法找到解释111.有时我看到了212.

这个论点fig.add_subplot()意味着什么?

python matplotlib figure

439
推荐指数
7
解决办法
26万
查看次数

将多个csv文件导入pandas并连接到一个DataFrame中

我想从目录中读取几个csv文件到pandas并将它们连接成一个大的DataFrame.我虽然无法弄明白.这是我到目前为止:

import glob
import pandas as pd

# get data file names
path =r'C:\DRO\DCL_rawdata_files'
filenames = glob.glob(path + "/*.csv")

dfs = []
for filename in filenames:
    dfs.append(pd.read_csv(filename))

# Concatenate all data into one DataFrame
big_frame = pd.concat(dfs, ignore_index=True)
Run Code Online (Sandbox Code Playgroud)

我想在for循环中需要一些帮助???

python csv concatenation dataframe pandas

319
推荐指数
13
解决办法
30万
查看次数

如何在matplotlib中获得多个子图?

我对这段代码的工作原理有点困惑:

fig, axes = plt.subplots(nrows=2, ncols=2)
plt.show()
Run Code Online (Sandbox Code Playgroud)

在这种情况下,无花果轴如何工作?它有什么作用?

为什么这不能做同样的事情:

fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)
Run Code Online (Sandbox Code Playgroud)

谢谢

python matplotlib subplot

116
推荐指数
8
解决办法
19万
查看次数

将pandas DataFrame.plot填充到matplotlib子图中

我的脑袋疼

我有一些代码可以在一个长列中生成33个图形

#fig,axes = plt.subplots(nrows=11,ncols=3,figsize=(18,50))
accountList =  list(set(training.account))
for i in range(1,len(accountList)):
    training[training.account == accountList[i]].plot(kind='scatter',x='date_int',y='rate',title=accountList[i])
#axes[0].set_ylabel('Success Rate')
Run Code Online (Sandbox Code Playgroud)

我想把这些情节中的每一个都放到我上面评论过的图中,但我所有的尝试都失败了.我试着投入ax=i情节命令然后得到'numpy.ndarray' object has no attribute 'get_figure'.此外,当我缩小并用一个一个图中的单个绘图进行此操作时,我的x和y标度都会变为heck.我觉得我接近答案,但我需要一点点推动.谢谢.

python matplotlib pandas

12
推荐指数
1
解决办法
6628
查看次数

Jupyter如何彼此相邻绘制2个DFS

我试图寻找几个SO,彼此相邻绘制2个地块,但我找不到适合我的情况。大多数情况涉及了解子图的工作方式。我希望有人可以在这里解释。

这是我在2个不同行上的2个不同图:

import matplotlib.pyplot as plt
from matplotlib import six
import pandas as pd
import numpy as np

Size = pd.read_sql("select...".sort_values(['date'],ascending=True)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Cap = pd.read_sql("select...".sort_values(['date'],ascending=True)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我想结束的是: 在此处输入图片说明

我很确定,从我一直阅读的内容来看,我需要将它们分成子图,然后再将它们放在同一行中。虽然不知道如何做到这一点。

plot matplotlib jupyter-notebook

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