我试图完成我的 choropleth 项目,其中涉及使用 !wget 检索 json 文件。最初,错误表明未找到多个 dll 文件。因此,我从互联网上下载了它并将其放在 wget 目录中。它解决了,但现在当我尝试运行代码来检索 json 文件时。出现应用程序错误,指出“应用程序无法正确启动 (0xc000007b)”。
我尝试重新启动电脑并重新安装 GNU。似乎没有任何作用。
#wget was unable to run
!wget --quiet https://cocl.us/sanfran_geojson -0 sf.json
Run Code Online (Sandbox Code Playgroud) 这是我的作业问题。我们被要求找到级数的总和-> 1 + 1/2 + 1/3 + 1/4 ... + 1 / n(这里n = 20)
下面提供了我尝试过的代码。
denominator=1
num=float(1/denominator)
sum=0
while denominator<=20:
print(num)
sum+=num
denominator+=1
print(f'the sum of the above series is {sum}.')
Run Code Online (Sandbox Code Playgroud)
输出结果为20。但这不是必需的结果。
我正在 PySide2 上编写我的桌面应用程序(这并不重要)以控制 Django 项目(在按钮上运行服务器和停止服务器)。我意识到只启动服务器,但我不能添加停止服务器,因为停止服务器是单击"CTRL + C"cmd 中的按钮,我现在不知道如何将单击按钮解释为代码或此问题的任何答案。
这是“运行服务器”的示例,我需要“停止服务器”的帮助
os.chdir(ui.lineEdit.text()) # Change directory
os.system("python manage.py runserver") # Run server in this
Run Code Online (Sandbox Code Playgroud) 运行算法后,我使用 pandas 将所有数据保存在 Excel 文件中。
writer = pd.ExcelWriter('Diff.xlsx', engine='xlsxwriter')
Run Code Online (Sandbox Code Playgroud)
现在,某些单元格包含其中包含“-->”的字符串。我使用以下方法获得这些单元格的行号和列号:
xl_rowcol_to_cell(rows[i],cols[i])
Run Code Online (Sandbox Code Playgroud)
但我不知道如何为这些单元格或至少其中的整个文本着色。
有什么建议/提示吗?
我不是一个经验丰富的程序员,我正在尝试使用 Qt for python (PySide2) 在 python 中创建一种数据记录器程序来构建 GUI。我能够使用 Designer 创建一个 gui 并将其加载到 python 中。GUI 目前只是一个空白窗口。然后我创建了一个函数,在显示图形的窗口中启动 MatplotLib,并使用 Qt 计时器在主程序的每个循环中更新数据。
一切都有效,但是 MatPlotLib 的重绘时间减慢了 gui 刷新速度。所以我尝试将 MatPlotLib 放入一个单独的线程中,经过大量试验后我明白它不能在单独的线程中运行。最后我决定尝试使用多处理。现在 MatPlotLib 在一个单独的进程中运行良好(我使用队列将数据发送到 MatPlotLib)并在进程完成后正确退出,但是当我关闭主窗口时,程序更新完全关闭,并且还键入 Ctrl+C 提示是被阻止。
这是我的代码:
#!/usr/bin/env python3
import sys
from PySide2.QtUiTools import QUiLoader
from PySide2.QtWidgets import QApplication, QWidget
from PySide2.QtCore import QFile, QTimer
import matplotlib.pyplot as plt
from multiprocessing import Process, Queue, freeze_support
import random
class DSL(QWidget):
def __init__(self):
# LOAD HMI
QWidget.__init__(self)
designer_file = QFile('userInterface.ui')
designer_file.open(QFile.ReadOnly)
loader = QUiLoader()
self.ui = loader.load(designer_file, …Run Code Online (Sandbox Code Playgroud) 我一直在互联网上寻找答案。他们都告诉我要确保我完全按照你在下面看到的那样去做。实际上,我是在 Pytest 的在线课程中完成这一切的,但它不起作用。
ls
TestCheckout.py __init__.py __pycache__ pytest.ini
cat TestCheckout.py
def test_ConInstantiateCheckout():
co = CheckOut()
pytest
=================================================== test session starts ====================================================
platform darwin -- Python 3.7.4, pytest-5.2.0, py-1.8.0, pluggy-0.13.0
rootdir: /Users/ddow/dev/supermarket-kata
collected 0 items
================================================== no tests ran in 0.01s
Run Code Online (Sandbox Code Playgroud)
有谁知道什么给?任何帮助将不胜感激。
我正在尝试让我的 PyQt 应用程序与 JS 通信,但无法从 python 获取值。我在 python 端有两个插槽来获取和打印数据。在示例中,一个 int 从 JS 传递给 python,python 将其加 5 并将其传回,然后 JS 调用另一个槽来打印新值。
var backend = null;
var x = 15;
new QWebChannel(qt.webChannelTransport, function (channel) {
backend = channel.objects.backend;
backend.getRef(x, function(pyval){
backend.printRef(pyval)
});
});
Run Code Online (Sandbox Code Playgroud)
@pyqtSlot(int)
def getRef(self, x):
print('inside getRef', x)
return x + 5
@pyqtSlot(int)
def printRef(self, ref):
print('inside printRef', ref)
Run Code Online (Sandbox Code Playgroud)
输出:
inside getRef 15
Could not convert argument QJsonValue(null) to target type int .
Run Code Online (Sandbox Code Playgroud)
预期的:
inside getRef 15
inside printRef 20
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚为什么返回的值为空。我如何将该 …
有什么想法如何解决错误Equations for ‘cycleNext’ have different numbers of arguments而不在最后一行添加多余的参数吗?
cycleNext :: (Eq a, Enum a, Bounded a) => a -> a
cycleNext maxBound = minBound
cycleNext = succ
Run Code Online (Sandbox Code Playgroud) 我是 C++、OpenGL 和 QT 的新手。事实上,我什至从未接触过 QT。原因如下;我过去曾用其他几种语言制作游戏(主要是使用 Unity 的 C#)。现在我想用 C++ 玩游戏。但是,我想在游戏中使用纯 C++,甚至不使用 Unreal(也许有一天)。为此,我知道对于图形,我几乎肯定应该使用 OpenGL(我目前正在学习)。我还需要制作 GUI。当我查找要使用的内容时,看起来最好的选择可能是 QT。这意味着我需要 QT 来使用 OpenGL。于是我又查了一下。我在这篇文章中找到了 QT OpenGL:如何使用 OpenGL 和 QT?. 当我查找 Qt OpenGL ( https://doc.qt.io/qt-5/qtopengl-index.html ) 时,它说:
警告:此模块不应再用于新代码。请在 Qt GUI 中使用相应的 OpenGL 类。
那么什么是 QT GUI?而且,在 OpenGL 中使用 QT 有多容易?
我使用以下代码来绘制直方图。如果我想让沿x轴的标签更细粒度,如何更改代码。例如,当前绘图以 0.2 为间隔对 x 轴进行分段,我可以以 0.05 为间隔吗?
import matplotlib.pyplot as plt
plt.hist(image_pixel_array,bins=25,color='g')
plt.grid(True)
plt.show()
Run Code Online (Sandbox Code Playgroud)