小编xar*_*tra的帖子

python(sympy)隐式函数:获取值而不是plot?

我很新见,但是当我使用sympy 绘制隐式函数(实际上是Cassini椭圆的公式)时,我已经得到了很好的输出:

from sympy import plot_implicit, symbols, Eq, solve
x, y = symbols('x y')
k=2.7
a=3
eq = Eq((x**2 + y**2)**2-2*a**2*(x**2-y**2), k**4-a**4)
plot_implicit(eq)
Run Code Online (Sandbox Code Playgroud)

现在实际上可以以某种方式获得对应于图的xy值吗?或者在没有绘图的情况下求解隐式方程?

谢谢!:-)

python plot implicit sympy

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

Python线程队列非常慢

我在线程中以非常高的速率(每秒几千个样本)获取样本(整数),并将put()它们放在threading.Queue. 主线程get()将样本逐个放入长度为4096的列表中,然后msgpack将它们发送出去,最后通过ZeroMQ将它们发送到客户端。客户端在屏幕上显示块(打印或绘图)。简而言之,最初的想法是,用单个样本填充队列,但以大块的形式清空它。

一切都 100% 符合预期。但后一部分,即访问队列非常非常。队列变大,输出总是滞后几秒到几十秒。

我的问题是:我该如何做才能使队列访问更快?有更好的方法吗?

python queue multithreading python-multithreading pyzmq

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

Docker:用于“docker stack deploy”的 docker compose 文件

我有一个docker-compose.ymldocker-compose up --build. 我的应用程序工作正常,一切正常。

version: '3'

services:

  myapp:
    container_name: myapp
    restart: always
    build: ./myapp
    ports:
      - "8000:8000"
    command: /usr/local/bin/gunicorn -w 2 -b :8000 flaskplot:app

  nginx:
    container_name: nginx
    restart: always
    build: ./nginx
    ports:
      - "80:80"
    depends_on:
      - myapp
Run Code Online (Sandbox Code Playgroud)

但是当我使用时docker stack deploy -c docker-compose.yml myapp,我收到以下错误:

Ignoring unsupported options: build, restart

Ignoring deprecated options:

container_name: Setting the container name is not supported.

Creating network myapp_default
Creating service myapp_myapp
failed to create service myapp_myapp: Error response from daemon: …
Run Code Online (Sandbox Code Playgroud)

stack docker docker-compose

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

python beautifulsoup 将 html 标签添加到 svg

在解析SVG文件时,我注意到 beautifulsoup 添加了html标签。

from bs4 import BeautifulSoup
soup = BeautifulSoup('<svg></svg>', 'lxml')
print(soup)
Run Code Online (Sandbox Code Playgroud)

结果是:

<html><body><svg></svg></body></html>
Run Code Online (Sandbox Code Playgroud)

为什么会这样?可以避免吗?

python svg beautifulsoup

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

每个音符的纯数据弯音

似乎Pd只有全局MIDI音高弯控制.如何为个别音符发送不同的弯音事件?

在Pd扩展中,我制作了一个简单的补丁,从MIDI中读取并将相同的音符写入MIDI输出.现在我想根据查找表单独为每个输入音符改变弯音事件,因此MIDI输出音符根据音符中的MIDI而不同地弯曲.

有任何想法吗?

audio midi puredata

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

当其他地方的变量发生变化时,如何更新类的列表或字典?

在外部更改后,如何更新包含其他 self.variables 的 self.dictionary 或 self.list ?

例如我们有以下测试类:

class Test():
   def __init__(self):
       self.some_number = 0
       self.other_number = 0
       self.lst=[self.some_number, self.other_number]
       self.dic={'some_number': self.some_number, 'other_number': self.other_number}

   def update_values(self):
       self.number = 2
       self.other_number = 3
Run Code Online (Sandbox Code Playgroud)

然后更新值:

test = Test()                  

print(test.dic)
print(test.lst)

test.update_values()

print(test.dic) 
print(test.lst)
Run Code Online (Sandbox Code Playgroud)

结果没有变化:

{'other_number': 0, 'some_number': 0}
[0, 0]
{'other_number': 0, 'some_number': 0}
[0, 0]
Run Code Online (Sandbox Code Playgroud)

我实际上认为,字典和列表保存了对指向内存中某处的这些变量的引用。因此,如果这些改变,那也应该改变。但事实似乎并非如此。有什么解释吗?

python oop

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