小编tri*_*eee的帖子

matplotlib.pyplot和matplotlib.figure有什么区别?

我刚进入matplotlib.

我看到的一些例子matplotlib.pyplot使用,但与wxPython的整合matplotlib时,我经常看到matplotlib.figure

from matplotlib.figure import Figure

...

vboxFigure = wx.BoxSizer(wx.VERTICAL)
self.figure = Figure()
self.axes = self.figure.add_subplot(111)

t = [1,2,3,4,5]
s = [0,0,0,0,0]

self.axes.plot(t,s, 'b-')
self.canvas = FigureCanvas(panel, -1, self.figure)

vboxFigure.Add(self.canvas, 1, wx.LEFT | wx.TOP | wx.EXPAND)
hbox.Add(vboxFigure, 1, flag=wx.EXPAND)
Run Code Online (Sandbox Code Playgroud)

使用matplotlib.figure和绘图有什么区别matplotlib.pyplot?可以matplotlib.pyplot用于构建一个wx应用程序吗?

python wxpython matplotlib

12
推荐指数
1
解决办法
7929
查看次数

cli中的argparse Python模块

我试图从Linux SSH安全Shell命令行环境运行python脚本,我试图导入argparse库,但它给出错误:"ImportError:没有名为argparse的模块".

我认为这是因为Linux shell使用的Python环境中没有argparse库,我想我可以修复它,如果我能找到Python环境所使用的库的目录,并且将argparse库复制到其中,但我找不到该目录所在的位置.

我很感激找到这个目录的任何帮助(我想我现在可以将argparse库包含在与我的python脚本相同的目录中,但我宁愿在其他Python库所在的地方使用argparse库,因为它应该).

python linux command-line argparse

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

每个单词在一个单独的行上

我有一句话

这是例如

我想把它写到一个文件中,这句话中的每个单词都写成一个单独的行.

我怎样才能在shell脚本中执行此操作?

bash shell

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

在linux的命令行上的分号

我通过提供输入作为命令行在linux中运行我的应用程序.我的输入字段包含一个在内部包含";"(分号)的参数(例如:123; 434; 5464).这将使用UTF8String编码和发送进行解析.但是,当我这样使用时,我最初会得到,

 bash: 434: command not found
 bash: 5464: command not found
Run Code Online (Sandbox Code Playgroud)

当我捕获流量时,输出仅包含123而不是123; 434; 5464但是如果我不使用分号(例如:123:434:5464),则不会出现任何问题输出正确显示为123:434:5464

指出如何使用分号来输出命令行输入.使用分号时是否有任何特定的语法.我跑得像下面

./runASR.sh -ip 10.78.242.4 -port 3868 -sce 10.78.241.206 -id 85;167838865;1385433280
Run Code Online (Sandbox Code Playgroud)

其中-id字段包含有问题的值.

linux bash shell

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

输出[31m文本而不是颜色

我正在尝试使用colorama打印彩色文本,但是当我编译exe并运行以下时...

from colorama import Fore, Back, Style
print(Fore.RED + 'text')
print(Back.GREEN + 'and with a green background')
print(Style.DIM + 'and in dim text')
print(Style.RESET_ALL)
print('back to normal now')
I get output of::
Run Code Online (Sandbox Code Playgroud)

输出:

[31mtext
[0m
back to normal now
Run Code Online (Sandbox Code Playgroud)

在编译为pyinstaller exe时是否可以打印颜色,或者这根本不可能?

python terminal ansi-colors

12
推荐指数
1
解决办法
1348
查看次数

django RuntimeError at /admin/users/user/1/change/,单线程执行器已被使用,会死锁

我尝试制作一个聊天应用程序django-channelsdjango-chanels但是,当我创建新项目并在管理站点中编辑数据时,会发生运行时错误。

我不确定我是否认为错误发生是因为我做了几个django-channels项目。

当我构建第一个项目时,WebSocket 无法工作,因此我使用django-channels. 现在 WebSocket 已连接,但我遇到了 RuntimeError 问题(错误消息:单线程执行器已经是用户,会死锁)

我可以做什么来解决这个问题?

myproject/settings.py

import os
from pathlib import Path

# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent


# Quick-start development settings - unsuitable for production
# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/

# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = "django-insecure-is!$&voe3y058!2sus9egmxh@d!$)=l&o8_vl=m8zz!ap+d#a#"

# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True

ALLOWED_HOSTS = …
Run Code Online (Sandbox Code Playgroud)

python django django-channels

12
推荐指数
1
解决办法
4737
查看次数

无法加载"site._Default"类型

我使用VS8和C#开发了一个简单的网站,当我调试一切正常时,我使用Ctrl + Shift + B构建,当我将网站上传到godaddy服务器时,它显示下一个错误:


分析程序错误说明:解析为此请求提供服务所需的资源时发生错误.请查看以下特定的解析错误详细信息并相应地修改源文件.

分析器错误消息:无法加载类型'testDemo._Default'.

来源错误:

第1行:<%@ Page Language ="C#"AutoEventWireup ="true"CodeBehind ="Default.aspx.cs"Inherits ="testDemo._Default"%>第2行:
第3行:


我发现的一个解决方案是删除部件Inherits="testDemo._Default",但是在调试它时不会执行" Page_Load(object sender, EventArgs e)".

有谁知道是什么导致了这个错误?

asp.net web

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

使用CGPDF API在iPad中显示PDF

我了解到Apple已经在SDK 3.2中发布了用于绘制PDF上下文的CGPDF API.

我从这些API中了解到,您可以将PDF绘制到数据对象或PDF文件中.然后,您可以将其导出到沙盒的目录中,或者作为附件添加到邮件中.

但我不确定我们是否可以使用这些API从应用程序包中读取PDF并在屏幕上逐页显示给用户.我想要做的是在杂志阅读器应用程序中打开杂志的PDF.

我还想知道我们是否可以识别PDF文件中的链接并在应用程序中打开它们.

让我知道是否做过或做过这样的事情.

谢谢AJ

iphone pdf-generation cgpdfdocument ipad

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

如何通过MIMEMultipart发送电子邮件正文部分

我只是很想知道MIMEMultipart是否有任何属性,我可以通过我的电子邮件正文部分...只有我想出的部分是

msg = MIMEMultipart()
msg["From"] = emailfrom
msg["To"] = emailto
msg["Subject"] = "hi find the attached file"
msg.preamble = "please PFA"
Run Code Online (Sandbox Code Playgroud)

有蚂蚁之类的东西吗?

 msg["Body"] = I will add a string or a text file
Run Code Online (Sandbox Code Playgroud)

我用Google搜索并找到了

body = MIMEMultipart('alternative')
body.attach(MIMEText(text))
Run Code Online (Sandbox Code Playgroud)

但不适用于我的情况.还有一件事,MIMEMultipart('替代')这个部分是如何工作或运作的.

请建议.

python email

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

是否有一个字段可以存储在正则表达式中使用的确切字段分隔符 FS,相当于 RS 的 RT?

GNU Awk 的 4.1.2 Record Splitting with 中,gawk我们可以阅读:

RS是单个字符时,RT包含相同的单个字符。但是,whenRS是正则表达式,RT包含与正则表达式匹配的实际输入文本。

这个变量RT某些情况下非常有用。

同样,我们可以设置一个正则表达式作为字段分隔符。例如,在这里我们允许它是“;” 或“|”:

$ gawk -F';' '{print NF}' <<< "hello;how|are you"
2  # there are 2 fields, since ";" appears once
$ gawk -F'[;|]' '{print NF}' <<< "hello;how|are you"
3  # there are 3 fields, since ";" appears once and "|" also once
Run Code Online (Sandbox Code Playgroud)

但是,如果我们想再次打包数据,我们没有办法知道两个字段之间出现了哪个分隔符。因此,如果在前面的示例中我想遍历字段并使用 再次将它们打印在一起FS,它会在每种情况下打印整个表达式:

$ gawk -F'[;|]' '{for (i=1;i<=NF;i++) printf ("%s%s", $i, FS)}' …
Run Code Online (Sandbox Code Playgroud)

awk gnu

11
推荐指数
2
解决办法
176
查看次数