有时我遇到这样的代码:
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()
意味着什么?
我想从目录中读取几个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循环中需要一些帮助???
我对这段代码的工作原理有点困惑:
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)
谢谢
我的脑袋疼
我有一些代码可以在一个长列中生成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.我觉得我接近答案,但我需要一点点推动.谢谢.
我试图寻找几个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)
我很确定,从我一直阅读的内容来看,我需要将它们分成子图,然后再将它们放在同一行中。虽然不知道如何做到这一点。