小编Gia*_*nou的帖子

PyQt:我如何为各个标题设置不同的标题大小?

我有一个包含两个项目列表的列表,一个单词和一个数字.这个列表将使用tablewidget呈现.

我的目标是生成一个包含两列并且具有必要行的表,但是具有单词的列的标题应该大于数字列.

我可以使用resize列来调整内容,但是我希望在调整大小后桌子周围没有白色的空白空间.

为了创建gui代码,我正在使用QtDesigner.Thanks.

python resize pyqt qtablewidget qheaderview

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

如何在matplotlib python中自动调整文本?

我在matplotlib中有一个绘图,我的问题是因为当绘图窗口调整​​大小时,x ax将字符串作为值,它们重叠并且无法清楚地读取它们.

类似的事情发生在传说中,如果窗口调整大小,它不会调整大小.

那有什么设置吗?

python matplotlib

8
推荐指数
1
解决办法
2600
查看次数

PyBrain:我如何在神经网络中加入特定权重?

我试图基于给定的事实重建一个神经网络.它有3个输入,一个隐藏层和一个输出.我的问题是权重也给出了,所以我不需要训练.

我想也许我可以保存类似的结构神经网络的训练并相应地改变值.你认为这会有效吗?还有其他的想法.谢谢.

神经网络代码:

    net = FeedForwardNetwork()
    inp = LinearLayer(3)
    h1 = SigmoidLayer(1)
    outp = LinearLayer(1)

    # add modules
    net.addOutputModule(outp)
    net.addInputModule(inp)
    net.addModule(h1)

    # create connections
    net.addConnection(FullConnection(inp, h1))
    net.addConnection(FullConnection(h1, outp))

    # finish up
    net.sortModules()


    trainer = BackpropTrainer(net, ds)
    trainer.trainUntilConvergence()
Run Code Online (Sandbox Code Playgroud)

保存培训并加载代码如何保存和恢复PyBrain培训?

# Using NetworkWriter

from pybrain.tools.shortcuts import buildNetwork
from pybrain.tools.xml.networkwriter import NetworkWriter
from pybrain.tools.xml.networkreader import NetworkReader

net = buildNetwork(2,4,1)

NetworkWriter.writeToFile(net, 'filename.xml')
net = NetworkReader.readFrom('filename.xml') 
Run Code Online (Sandbox Code Playgroud)

python neural-network pybrain

8
推荐指数
1
解决办法
4988
查看次数

如何从绘图窗口或使用命令在 matplotlib 中打印绘图?

有没有办法从 matplotlib 打印绘图,无论是使用命令还是从绘图窗口本身?我知道我可以保存它然后打印,但我正在寻找更自动化的东西。谢谢。

python matplotlib

7
推荐指数
1
解决办法
3万
查看次数

如何使用xlwings保存工作簿?

我有一个excel工作表,一些按钮和一些宏.我使用xlwings使它工作.有没有办法通过xlwings保存工作簿?我想在执行操作后提取特定的工作表,但保存的工作表是在没有生成数据的操作之前提取的工作表.

我提取所需表单的代码如下:

Set objFSO = CreateObject("Scripting.FileSystemObject")

src_file = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(0))
sheet_name = Wscript.Arguments.Item(1)
dir_name = Wscript.Arguments.Item(2)
file_name = Wscript.Arguments.Item(3)

Dim objExcel
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = False

Dim objWorkbook
Set objWorkbook = objExcel.Workbooks(src_file)

objWorkbook.Sheets(sheet_name).Copy
objExcel.DisplayAlerts = False

objExcel.ActiveWorkbook.SaveAs dir_name + file_name + ".xlsx", 51
objExcel.ActiveWorkbook.SaveAs dir_name + file_name + ".csv", 6

objWorkbook.Close False
objExcel.Quit
Run Code Online (Sandbox Code Playgroud)

python excel vba xlwings

7
推荐指数
1
解决办法
5519
查看次数

如何使用moviepy在Python中获取视频的音量?

我想获得视频的音量,所以我使用以下内容:

import numpy as np # for numerical operations
from moviepy.editor import VideoFileClip, concatenate

clip = VideoFileClip("soccer_game.mp4")
cut = lambda i: clip.audio.subclip(i,i+1).to_soundarray(fps=22000)
volume = lambda array: np.sqrt(((1.0*array)**2).mean())
volumes = [volume(cut(i)) for i in range(0,int(clip.audio.duration-2))] 
Run Code Online (Sandbox Code Playgroud)

但我收到这些错误:

Exception AttributeError: "VideoFileClip instance has no attribute 'reader'" in <bound method VideoFileClip.__del__ of <moviepy.video.io.VideoFileClip.VideoFileClip instance at 0x084C3198>> ignored

WindowsError: [Error 5] Access is denied
Run Code Online (Sandbox Code Playgroud)

我正在使用 IPython 笔记本和 Python 2.7。我假设某些东西没有适当的权限。我已更改以管理员身份运行此程序以运行 ffmpeg.exe、ffplay.exe、ffprobe.exe。

python video ffmpeg moviepy

7
推荐指数
1
解决办法
1553
查看次数

如何在pywinauto中找到可用的对话框,应用程序控件?

我在Windows 7中使用pywinauto,我正在寻找一种方法来查找应用程序的可用对话框和控件.以下是一个示例:

from pywinauto import application
import time

app=application.Application()
app.connect_(title_re = ".*Notepad", class_name = "Notepad")
Run Code Online (Sandbox Code Playgroud)

您可以使用pywinauto启动或连接到应用程序.但我不知道如何在记事本中找到可用的内容.任何想法?谢谢.

python windows pywinauto

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

如何获取 Pandas 中 groupby 对象中每个项目的索引?

我根据我想要的列在数据帧上使用 groupby,然后我必须获取其组中每个项目的索引。我所说的索引是指,如果一组中有 10 个项目,则索引从 0 到 9,而不是数据帧索引。

我执行此操作的代码如下:

import pandas as pd

df = pd.DataFrame({'A': np.random.randint(0, 11, 10 ** 3), 'B': np.random.randint(0, 11, 10 ** 3), 
                   'C': np.random.randint(0, 11, 10 ** 3), 'D': np.random.randint(0, 2, 10 ** 3)})

grouped_by = df.groupby(["A", "B", "C"])
groups = dict(list(grouped_by))
index_dict = {k: v.index.tolist() for k,v in groups.items()}
df["POS"] = df.apply(lambda x: index_dict[(x["A"], x["B"], x["C"])].index(x.name), axis=1)
Run Code Online (Sandbox Code Playgroud)

这里的数据框只是一个例子。

有没有办法使用grouped_by来实现这一目标?

python pandas

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

如何使用Python区分Tumblr中的原始帖子和reblog?

我已经开始使用pytumblr从Tumblr获取帖子.我的目标是查看哪些是reblog,哪些是原始帖子.我试着查看Tumblr API为每个帖子提供的数据,但我找不到reblogs和原始帖子之间的区别.此外,没有一个参数说明类似的东西.

我使用以下函数,但reblog_info或notes_info都没有给我更多信息.

blog_posts = client.posts(example_blog, notes_info=True, reblog_info=True)
Run Code Online (Sandbox Code Playgroud)

任何见解?谢谢.

python api tumblr

5
推荐指数
1
解决办法
3114
查看次数

如何使用Python将CSV文件转换为xlsb?

我想将一个csv文件转换为xlsb。我在命令行上使用此将XLS转换为CSV的第二个答案,这是以下代码:

if WScript.Arguments.Count < 2 Then
    WScript.Echo "Please specify the source and the destination files. Usage: ExcelToCsv <xls/xlsx source file> <csv destination file>"
    Wscript.Quit
End If

csv_format = 6

Set objFSO = CreateObject("Scripting.FileSystemObject")

src_file = objFSO.GetAbsolutePathName(Wscript.Arguments.Item(0))
dest_file = objFSO.GetAbsolutePathName(WScript.Arguments.Item(1))

Dim oExcel
Set oExcel = CreateObject("Excel.Application")

Dim oBook
Set oBook = oExcel.Workbooks.Open(src_file)

oBook.SaveAs dest_file, csv_format

oBook.Close False
oExcel.Quit
Run Code Online (Sandbox Code Playgroud)

我的代码如下:

import subprocess

subprocess.call("cscript CsvToExcel.vbs data.csv data.xlsb",
                stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=False) # Supress any messages
Run Code Online (Sandbox Code Playgroud)

问题是我找不到适合xlsb格式的值。我已经找到此XlFileFormat枚举(Excel)具有可用值的,但是我不确定哪一个是我需要的。

有用的提示: …

python csv excel

5
推荐指数
1
解决办法
2485
查看次数