假设我有一个未知长度的列表。如何使用 pathlib 将此列表的所有元素加入到我当前的路径中?
from pathlib import Path
Path.joinpath(Path(os.getcwd()).parents[1] , *["preprocessing", "raw data"])
Run Code Online (Sandbox Code Playgroud)
这不起作用,因为该函数需要字符串而不是元组。
我有一个如下所示的熊猫数据框:
df = pd.DataFrame({ 'a_wood' : np.random.randn(100),
'a_grassland' : np.random.randn(100),
'a_settlement' : np.random.randn(100),
'b_wood' : np.random.randn(100),
'b_grassland' : np.random.randn(100),
'b_settlement' : np.random.randn(100)})
Run Code Online (Sandbox Code Playgroud)
我想用一个子图中的每个数据帧头创建此数据的直方图。
fig, ax = plt.subplots(2, 3, sharex='col', sharey='row')
m=0
for i in range(2):
for j in range(3):
df.hist(column = df.columns[m], bins = 12, ax=ax[i,j], figsize=(20, 18))
m+=1
Run Code Online (Sandbox Code Playgroud)
为此,以前的代码可以完美地工作,但是现在我想将eyery a和b标头(例如“ a_woods”和“ b-woods”)组合到一个子图中,因此只有三个直方图。我尝试将两个列分配给,df.columns[[m,m+3]]但这不起作用。我也有一个索引列,其中包含类似“ day_1”之类的字符串,我希望将其放在x轴上。有人能帮我吗?
是否可以在每行的两侧textwidget中证明两个不同的字符串?我尝试了以下但它没有像预期的那样工作.
from tkinter import *
root = Tk()
t = Text(root, height=27, width=30)
t.tag_configure("right", justify='right')
t.tag_configure("left", justify='left')
for i in range(100):
t.insert("1.0", i)
t.tag_add("left", "1.0", "end")
t.insert("1.0", "g\n")
t.tag_add("right", "1.0", "end")
t.pack(side="left", fill="y")
root.mainloop()
Run Code Online (Sandbox Code Playgroud) python-3.x ×2
histogram ×1
matplotlib ×1
pandas ×1
pathlib ×1
python ×1
text-justify ×1
textbox ×1
tkinter ×1