小编MrY*_*ath的帖子

使用 python 的 Sympy 乳胶导出

我正在尝试使用以下 python 代码

已解决(@TheFool 提示):通过将 latex() 放入其工作的打印函数中。

from sympy import *
from sympy.printing.mathml import mathml
init_printing(use_unicode=True) # allow LaTeX printing

# independent variables
x, y, z = symbols('x y z', real = True)

# parameters
nu, rho = symbols('nu rho', real = True, constant = True, positive = True)

# dependent variables
u, v, w = symbols('u v w', real = True, cls = Function)

print(latex(diff(u(x,y,z),x)))
Run Code Online (Sandbox Code Playgroud)

输出看起来像 '\\frac{\\partial}{\\partial x} u{\\left (x,y,z \\right )}'

如何删除输出开头和结尾的附加反斜杠和引号?

python latex sympy

5
推荐指数
2
解决办法
3602
查看次数

Keras AttributeError:“历史”对象没有属性“预测”

注意:我看过这篇相关文章,但我不知道我可以使用这个答案来解决我的问题。

我尝试使用 Keras 进行简单回归。为此,我创建了一个简单的policy_network()函数,它返回模型。

def policy_network():
    model = Sequential()
    model.add(MaxPooling2D(pool_size=(4, 4),input_shape=[64,64,3]))
    model.add(Flatten())
    model.add(Dense(1, kernel_initializer='normal', activation='linear'))

    model.compile(loss='mean_squared_error',
                  optimizer=Adam(lr=learning_rate),
                  metrics=['mean_squared_error'])

    return model
Run Code Online (Sandbox Code Playgroud)

我还定义了一个全局变量policy_network。我使用以下作业

policy_network = policy_network().fit(images, actions,
                  batch_size=256,
                  epochs=10,
                  shuffle=True)
Run Code Online (Sandbox Code Playgroud)

但当我打电话时

action = policy_network.predict(image)
Run Code Online (Sandbox Code Playgroud)

我得到了AttributeError: 'History' object has no attribute 'predict'

python deep-learning keras

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

Python kivy (kivyMD) 如何获取MDDropdownMenu的值

我正在尝试通过以下代码获取MDDropwdownMenu我正在使用的 kv 文件中的选择MDRaisedButton

\n\n
 MDRaisedButton:\n                            id: select_warning_image_Button\n                            text: "Menu labels"                          \n                            opposite_colors:    True\n                            elevation_normal:    0\n                            on_release: MDDropdownMenu(items=app.menu_labels, width_mult=4).open(self)\n
Run Code Online (Sandbox Code Playgroud)\n\n

在我的main.py(见下文)中,我有一个名为的类MainApp继承自App. 在这个类中我创建了属性变量menu_labels。我想使用该函数change_variable将变量的值设置VARIABLE为菜单的值。但我似乎无法使用 self.change_variable(\xe2\x80\xa6)。当选择下拉列表中的特定值时,是否有一个值可以触发函数?

\n\n
# main.py\nimport \xe2\x80\xa6\n\n\nclass MainApp(App):\n    VARIABLE = ""\n\n    menu_labels = [\n        {"viewclass": "MDMenuItem",\n         "text": "Label1",\n         "on_release": self.change_variable("Label1")},\n        {"viewclass": "MDMenuItem",\n         "text": "Label2",\n         "on_release": self.change_variable("Label2")},\n    ]\n\n    def change_variable(self, label):\n        self.VARIABLE = label\n
Run Code Online (Sandbox Code Playgroud)\n

python kivy drop-down-menu kivy-language

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

mkdocs:如何创建类似文件夹的结构

我想用我的个人讲义创建一个小的本地文件。我想要的结构是

索引 1(包含子文件夹概述,但不包含其全部内容) 索引 1.1(包含子文件夹概述,但不包含其全部内容) 索引 1.1.1(包含部分内容)

目前我的 mkdocs.yml 看起来像

site_name: Lectures

theme: readthedocs

extra_javascript: 
    - https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML

markdown_extensions:
    - mdx_math

pages:
- Lecture1 
  - 'week 1': 'lec1/week1.md'
      - 'section 1': 'lec1/week1/sec1.md
Run Code Online (Sandbox Code Playgroud)

但前面的代码并没有像我想要的那样显示它。

directory web mkdocs

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

Python kivy md 导航栏放置?

我正在尝试重组 kivymd 项目文件,但我无法将导航栏放置在通常所在的位置。我不明白为什么会发生这种情况(参见下面的图片和代码)。

这就是它的样子 在此输入图像描述 在此输入图像描述

这就是它应该的样子 在此输入图像描述 在此输入图像描述

我正在使用三个文件 app.py、app.kv 和 labels.py(用于从 *.py 文件注入标签)。

# app.kv
# -*- coding: utf-8 -*-

import os

import kivy.app
from kivy.lang import Builder
from application.kivymd.list import BaseListItem
from application.kivymd.material_resources import DEVICE_TYPE
from application.kivymd.navigationdrawer import MDNavigationDrawer, NavigationDrawerHeaderBase
from application.kivymd.theming import ThemeManager

    # User defined imports
    from kivy.core.window import Window

    Window.fullscreen = "auto"


    class HackedDemoNavDrawer(MDNavigationDrawer):
        # DO NOT USE
        def add_widget(self, widget, index=0):
            if issubclass(widget.__class__, BaseListItem):
                self._list.add_widget(widget, index)
                if len(self._list.children) == 1:
                    widget._active = True
                    self.active_item = widget
                # …
Run Code Online (Sandbox Code Playgroud)

python layout kivy kivy-language

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

Python npy文件如何访问变量

npy我使用以下 tensorlayer 命令创建了一个数据集。

tl.files.save_any_to_npy(
save_dict={
    'images': aggregated_images, 
    'actions': aggregated_actions,
    'rewards': aggregated_rewards}, 
    name='./data/episode0.npy')
Run Code Online (Sandbox Code Playgroud)

我可以使用以下命令加载文件(奖励/操作是标量数组;图像是矩阵数组)

import numpy as np
data = np.load('./data/episode0.npy')
Run Code Online (Sandbox Code Playgroud)

我认为这类似于字典(print(data)作品)。因此,我尝试了

actions = data['actions'] 
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices
>>> actions = data['rewards']
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) …
Run Code Online (Sandbox Code Playgroud)

python numpy data-persistence

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

Python | cv2.imshow()将数组作为BGR加载吗?

我已经将一些数据记录为npy文件。我尝试data[0]用以下代码显示图片(),以检查它是否有意义

import numpy as np
import cv2

train_data = np.load('c:/data/train_data.npy')

for data in train_data:
    output = data[1]
    # only take the height, width and channels of the 4 dimensional array
    image = data[0][0, :, :, :]
    # image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)
    cv2.imshow('test', image)
    print('output {}'.format(output))
    if cv2.waitKey(25) & 0xFF == ord('q'):
        cv2.destroyAllWindows()
        break
Run Code Online (Sandbox Code Playgroud)

但是,如果我显示的图像没有线条,image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)则图像似乎基于BGR。如果我将此行注释为代码,则图像将正确显示。

我的问题:这种观察是否暗示图像阵列已经是BGR格式?还是这意味着cv2.imshow()默认情况下会将数组解释为BGR数组?

python opencv numpy-ndarray

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