我正在尝试使用以下 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 )}'。
如何删除输出开头和结尾的附加反斜杠和引号?
注意:我看过这篇相关文章,但我不知道我可以使用这个答案来解决我的问题。
我尝试使用 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'
我正在尝试通过以下代码获取MDDropwdownMenu我正在使用的 kv 文件中的选择MDRaisedButton
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)\nRun Code Online (Sandbox Code Playgroud)\n\n在我的main.py(见下文)中,我有一个名为的类MainApp继承自App. 在这个类中我创建了属性变量menu_labels。我想使用该函数change_variable将变量的值设置VARIABLE为菜单的值。但我似乎无法使用 self.change_variable(\xe2\x80\xa6)。当选择下拉列表中的特定值时,是否有一个值可以触发函数?
# 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\nRun Code Online (Sandbox Code Playgroud)\n 我想用我的个人讲义创建一个小的本地文件。我想要的结构是
索引 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)
但前面的代码并没有像我想要的那样显示它。
我正在尝试重组 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) 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) 我已经将一些数据记录为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数组?