我正在尝试在 Python 3.6 上安装 Pymesh。
在我的第一次尝试中,我通过 pip 安装,但是它安装了一个比我想要的错误的 PyMesh。它安装了以下内容,https://pypi.org/project/pymesh/,而我想要https://pymesh.readthedocs.io/en/latest/
我卸载了它,并尝试安装后来的 PyMesh,但是没有运气。没有关于窗户的说明。我从github下载了源代码。我提取并粘贴到 C:\Python36\Lib\site-packages
然后我跑了python3 setup.py build- 当出现错误时,我也尝试了python3 setup.py install,它奏效了。但是,我无法执行网页中提到的简单基本命令:https : //pymesh.readthedocs.io/en/latest/basic.html
它说 pymesh 没有模块名称 load_mesh。
寻找有关如何为 Windows 正确安装 pyMesh 的过程或想法。
我花了一个多小时来搜索,只是想弄清楚这个简单的事情。因此,在考虑这个重复问题之前,请先将我的问题与那里的任何问题进行比较。
这是我的代码:
import pandas
import matplotlib.pyplot as plt
dataset = pandas.read_csv('international-airline-passengers.csv', usecols=[1], engine='python', skipfooter=1)
print dataset, type(dataset)
plt.plot(dataset)
plt.show()
plt.close()
Run Code Online (Sandbox Code Playgroud)
首先,据plt.show()我了解是一种阻止功能。那么关闭数字的方法是什么。plt.close()之后没有任何书面意义。那么正确的放置方式在哪里。
其次,当我执行相同Python代码的新进程时,如何确保所有窗口都关闭。例如,在MATLAB中,可以很容易地说出在文件的开头全部关闭,并关闭所有打开的图,这些图是先前执行MATLAB代码的结果。plt.close('all')也不工作。
我正在使用PyCharm。我在第一种情况下发现的结果可能适用于IDLE,但不适用于PyCharm。我该怎么做PyCharm。
我有一个基本的问题,这让我很烦恼,我无法弄清楚程序员为什么会使用它.
if (0 == Indx)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
上面的代码做了什么以及它与下面的代码有什么不同.
if (Indx == 0)
{
// do something
}
Run Code Online (Sandbox Code Playgroud)
我试图了解为嵌入式系统编写的一些源代码.
任何人都可以告诉我在我的代码中我做错了什么.怎么来,我无法更新我的全局变量?据我所知,如果它是一个全局变量,我可以在任何地方修改它.
如果numpy正在创建一个新数组(当我使用np.delete时),那么删除numpy数组中元素的最佳方法是什么.
import numpy as np
global a
a = np.array(['a','b','c','D'])
def hello():
a = np.delete(a, 1)
print a
hello()
Run Code Online (Sandbox Code Playgroud) 我的GUI应用程序中有一个小问题.只需要显示字符串.我必须执行以下逻辑.我有一个字符串'a',它们是数字.这是五位数.我必须将它增加'1'并再次将它放在我的GUI上 - 如"00002"这是代码.
a = '00001'
b = int(a) + 1
print str(b)
Run Code Online (Sandbox Code Playgroud)
预期结果:"00002" - 我得到"2"我必须为"00001"或"00043"或"00235"或"03356"或"46579"做这项工作 - 我想说 - 它必须工作对于'a'中的任意位数
我的程序中有这段代码.其中OnDone函数是wxPython GUI中的事件.当我单击按钮DONE时,OnDone事件会启动,然后执行一些功能并启动线程self.tstart - 使用目标函数StartEnable.我希望使用self.tStart.join()加入这个线程.但是我收到如下错误:
Exception in thread StartEnablingThread:
Traceback (most recent call last):
File "C:\Python27\lib\threading.py", line 801, in __bootstrap_inner
self.run()
File "C:\Python27\lib\threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "//wagnernt.wagnerspraytech.com/users$/kundemj/windows/my documents/Production GUI/Trial python Codes/GUI_withClass.py", line 638, in StartEnable
self.tStart.join()
File "C:\Python27\lib\threading.py", line 931, in join
raise RuntimeError("cannot join current thread")
RuntimeError: cannot join current thread
Run Code Online (Sandbox Code Playgroud)
我之前没有遇到过这种类型的错误.你们其中任何一个人都可以告诉我这里缺少什么.
def OnDone(self, event):
self.WriteToController([0x04],'GuiMsgIn')
self.status_text.SetLabel('PRESSURE CALIBRATION DONE \n DUMP PRESSURE')
self.led1.SetBackgroundColour('GREY')
self.add_pressure.Disable()
self.tStart = threading.Thread(target=self.StartEnable, name = "StartEnablingThread", args=())
self.tStart.start()
def StartEnable(self):
while True: …Run Code Online (Sandbox Code Playgroud) 我正在尝试用已知字符串(例如“ NAN”)替换列表中的空字符串。我正在使用以下命令
a = ['','','asdf']
["nan" if x =='' else x for x in a]
Run Code Online (Sandbox Code Playgroud)
该代码在单独使用时可以正常工作,但是当我尝试在主代码中使用它时,则无法正常工作。我的主要代码如下:
data = [ ('plant_data.xlsx', 0, []),('sorg.xlsx', 1, ['','','asdf'])]#,('sloc.xlsx', 1, ['307-040N'])];
for fl in data:
filename = fl[0];
filename = filename[:-5];
f = open('IC1_Results\%s.txt' %filename,'w');
if fl[1] == 0:
f.write("All Part Numbers exist");
f.close()
elif fl[1] == 1:
a = fl[2];
print type(a)
["nan" if x == '' else x for x in a]
print fl[2],a
Run Code Online (Sandbox Code Playgroud) 我有以下代码片段,其中 np.roots 函数将提供两个复数和一个实数。我能够提取真正的根,但输出始终是复杂的。我怎样才能更改为仅实数。
Cd = 0.88
coeff = [1, -3, (3+Cd**2), (Cd**2 - 1)]
roots = np.roots(coeff)
X = (roots[np.isreal(roots)]);
print (X)
Run Code Online (Sandbox Code Playgroud)
输出通常是
[0.05944403+0.j]
Run Code Online (Sandbox Code Playgroud)
但是,如何才能仅获得以下内容作为输出?
0.059444
Run Code Online (Sandbox Code Playgroud)
我寻找这个的原因是,我接下来的所有计算也都是复数。
我希望将 GUI 应用程序中按钮的背景颜色更改为默认值。在线搜索后,我看到了
button1.SetBackgroundColour(wx.NullColor) 似乎不起作用。我正在使用 python 2.7。
有没有其他方法可以将它设置为默认颜色而不使用系统颜色
python ×6
numpy ×2
string ×2
wxpython ×2
button ×1
c ×1
colors ×1
if-statement ×1
int ×1
list ×1
matplotlib ×1
mesh ×1
pycharm ×1
python-2.7 ×1
python-3.x ×1
windows ×1