小编Max*_*603的帖子

如何使用 python 和 pathlib 将列表元素连接到路径?

假设我有一个未知长度的列表。如何使用 pathlib 将此列表的所有元素加入到我当前的路径中?

from pathlib import Path

Path.joinpath(Path(os.getcwd()).parents[1] , *["preprocessing", "raw data"])
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为该函数需要字符串而不是元组。

python-3.x pathlib

6
推荐指数
1
解决办法
2641
查看次数

使用matplotlib在一个子图中从熊猫DataFrame绘制两个直方图

我有一个如下所示的熊猫数据框:

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轴上。有人能帮我吗?

这就是我走了多远。 直方图

python matplotlib histogram pandas

3
推荐指数
2
解决办法
6582
查看次数

在tkinter文本小部件中左右对齐字符串

是否可以在每行的两侧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)

textbox tkinter python-3.x text-justify

2
推荐指数
1
解决办法
924
查看次数