小编Ell*_*iot的帖子

如果文件名或文件路径包含非字母,非下划线字符,如何在python中导入?

我需要从名称包含特殊字符的文件夹中的文件中导入函数,文件本身也包含特殊字符。我无法更改名称以解决此问题。在这种情况下如何执行输入?

python import special-characters

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

使用MatPlotLib进行颜色和线条书写

我试图使用Matplotlib绘制曲线族.我使用scatter()直接绘制数据,然后使用plot()绘制拟合线(scipy中的最小二乘).我不知道预先会有多少组数据,或者限制等等.

我需要能够循环这些线和点的颜色,以便从一组数据匹配.Plot使用一些内部默认值旋转颜色,并且散布作为所有一种颜色出现.数据集可以靠得很近,所以假设很清楚哪些点接近哪条拟合线不够好,而且因为我不知道有多少曲线会手动制作一种颜色选择不可扩展.

此外,因为这些是曲线族(想想晶体管图),我需要能够用曲线显示相关的标记.我想做的是在拟合线上写下信息.

有谁知道这两种方法的好方法?

python graphing matplotlib

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

Pandas CSV 只输出某一行的数据 (to_csv)

我只需要将 pandas 数据帧中的特定行输出到 CSV 文件。换句话说,输出只需要包含第 X 行中的数据,一行中以逗号分隔,没有其他任何内容。我在使用 to_CSV 时遇到的问题是我找不到只处理数据的方法;我总是收到带有列数的额外行。

data.to_csv(filename, index=False)
Run Code Online (Sandbox Code Playgroud)

0,1,2,3,4,5
X,Y,Z,A,B,C
Run Code Online (Sandbox Code Playgroud)

第一行只是一个列数,是数据框的一部分,而不是数据。我只需要数据。有什么办法可以简单地做到这一点,还是我需要摆脱熊猫并在python中进一步操作数据?

注意:前面的例子只有 1 行数据,但如果也有选择行的语法会很好。

python pandas

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

你如何解决函数的正根,并将它们绘制为mathematica函数图中的点?

我试图绘制以下函数的图形,并在图中指示函数通过45度斜率.我已经能够使用以下代码绘制函数本身:

T = 170 Degree;
f[s_, d_] = Normal[Series[Tan[T - (d*s)], {s, 0, 4}]];
r[h_, d_] = Simplify[Integrate[f[s, d], {s, 0, h}]];
a[h_] = Table[r[h, d], {d, 1, 4, .5}];
Plot[a[h], {h, 0, 4}, PlotRange -> {{0, 4}, {0, -4}}, AspectRatio -> 1]
Run Code Online (Sandbox Code Playgroud)

我需要在每条曲线上显示斜率超过45度的点.然而,由于Solve和Reduce函数中的表格有些奇怪,我到目前为止还无法解决数字问题.我试过了:

Reduce[{a'[h] == Table[-1, {Dimensions[a[h]][[1]]}], h >= 0}, h]
Run Code Online (Sandbox Code Playgroud)

但我显然不能用这种功能做到这一点,我不知道如何将这些结果添加到绘图中,以便每一行都得到一个标记,它穿过.有谁知道如何设置它?

plot equation wolfram-mathematica

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

主窗口中的pyqt5自定义对话框输入弹出窗口

我需要通过单击QPushButton我的应用程序中的 a(通过clicked)来生成一个自定义弹出输入窗口。它需要从不同类型的用户那里获取多个输入,然后将它们返回给主窗口应用程序内的调用函数。我发现内置函数QInputDialog可以为单个特定输入执行此操作,但我无法弄清楚如何在一次要求多个不同类型输入的弹出窗口的情况下执行此操作(最好在设计的窗口中)在 Qt 设计器中)。有谁知道如何做到这一点?

import sys
import os
from PyQt5.QtWidgets import QMainWindow, QApplication
from PyQt5 import uic

path = os.path.dirname(__file__) #uic paths from itself, not the active dir, so path needed
qtCreatorFile = "NAME.ui" #Ui file name, from QtDesigner

Ui_MainWindow, QtBaseClass = uic.loadUiType(path + qtCreatorFile) #process through pyuic

class MyApp(QMainWindow, Ui_MainWindow): #gui class
    def __init__(self):
        #Set up the gui via Qt
        super(MyApp, self).__init__()
        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)

        self.ui.add_button.clicked.connect(self.add_row) #add_button is QPushButton

    def add_row(self):
        data1, …
Run Code Online (Sandbox Code Playgroud)

python pyqt pyqt5

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

Python:TypeError:'float'对象不可调用

我正在尝试使用此代码加入2个字符串:

def __get_temp(self):
    return float(self.ask('RS'))

def __set_temp(self, temp):
    set = ('SS' + repr(temp))
    stat = self.ask(set)
    return self.check(stat)

temp = property(__get_temp, __set_temp)
Run Code Online (Sandbox Code Playgroud)

一旦合在一起,我就会使用PyVisa通过串行总线发送信号.但是,当我尝试调用该函数时,我得到了

Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
chil.temp(13)
TypeError: 'float' object is not callable
Run Code Online (Sandbox Code Playgroud)

我试过四处寻找这个错误的解释,但没有一个是有道理的.有谁知道发生了什么?

python types

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

只要存在WHERE语句,PHP MySQL就会失败

我试图对一个小的MYSQL表进行简单的查询,但是当我插入Where子句时,我突然得到一个无效的查询错误(while(mysql_fetch_array ){}在没有where的情况下添加了一个).MYSQL控制台提供了1064(语法)错误,但是,我检查了MYSQL文档,并且我正在使用正确的语法.

<?php
$ind=rand(1,3);
$quote=Null;
$sign=Null;
$afil=Null;
$con=mysql_connect(localhost,root,********);//connect to database
mysql_select_db("phone_site",$con);//select table
$query="SELECT * FROM quotes WHERE index=$ind";//get the row for that index
$data=mysql_query($query);
//print out text
print ("<p id=\"quote\">" . $data['quote'] . "</p>");
print ("<p id=\"ename\">" . $data['sign'] . "</p>");
print ("<p id=\"afill\">--  " . $data['afil'] . "</p>");
mysql_close($con);//close connection
?>
Run Code Online (Sandbox Code Playgroud)

谁知道问题是什么?我正在使用XAMPP.它的MYSQL有问题吗?

php mysql syntax mysql-error-1064

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