完整的错误声明:
ValueError:path'/home/andy/anaconda3/lib/python3.5/sitepackages/numpy/core/include/numpy/arrayobject.h'不能绝对
我已经安装了Scipy和numpy(mkl)版本,方法是从此链接下载已编译的wheel文件,然后使用cmd从cmd安装它pip.
我更像是一个python noob,我的重点主要是机器学习.请帮助我.
我正在尝试运行这段代码。
import numpy as np
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('games.jpg',0)
plt.imshow(img, cmap = 'gray', interpolation = 'bicubic')
plt.xticks([]), plt.yticks([])
plt.show()
Run Code Online (Sandbox Code Playgroud)
但我不断收到此错误
Traceback (most recent call last):
File "mpl.py", line 3, in <module>
from matplotlib import pyplot as plt
File "/home/megha/matplotlib.py", line 3, in <module>
from matplotlib import pyplot as plt
ImportError: cannot import name pyplot
Run Code Online (Sandbox Code Playgroud)
我在谷歌上搜索了一个解决方案,但我只知道 matplotlib 版本需要升级。我也尝试过,但仍然显示相同的错误。我也尝试过
import matplotlib.pyplot as plt,但我有 python 2.7 版本,所以也不起作用。
我正在尝试使用 SciPy 来集成此功能:
y(x) = (e^-ax)*cos(x) 介于 0 和 4pi 之间。
这是我到目前为止的代码:
from numpy import *
from scipy.integrate import simps
a = 0
x = linspace(0 , 4*pi, 100)
y = (e^-(a*x))*cos(x)
integral_value = simps(y,x)
print integral_value
Run Code Online (Sandbox Code Playgroud)
但是,它似乎不起作用。任何帮助将不胜感激,谢谢!
我正在尝试批量读取csv文件并通过一些回调处理批处理.
import csv
with open('file.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
header = next(reader) # skip header
batch_size = 3
batch = []
count = 0
for row in reader:
if count >= batch_size:
do_something(batch)
batch = []
count = 0
batch.append(row)
count += 1
Run Code Online (Sandbox Code Playgroud)
假设CSV文件有10行(没有标题),而batch_size是3.预期结果应为4批次.3批次,3行,第4批次只包含1行.我写的代码只产生3批.如果批量大小为1/2/5/10 - 一切正常.
我有一个这样的列表:
list = [(1,'abc'),0.312,(2,'def'),0.122,(1,'abc'),0.999]
Run Code Online (Sandbox Code Playgroud)
我想合并元素(1, 'abc')与0.312,所以输出谨:
list = [(1,'abc',0.312),(2,'def',0.122),(1,'abc',0.999)]
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮助我吗?非常感谢!
我已经用 conda 安装了 python。
pytest --version
This is pytest version 3.0.5, imported from /home/fabiano/anaconda3/lib/python3.6/site-packages/pytest.py
Run Code Online (Sandbox Code Playgroud)
我的测试脚本
def tc1():
given="49276d206b696c6c696e6720796f757220627261696e206c696b65206120706f69736f6e6f7573206d757368726f6f6d"
expected=b"SSdtIGtpbGxpbmcgeW91ciBicmFpbiBsaWtlIGEgcG9pc29ub3VzIG11c2hyb29t"
assert base64.b64encode(bytes.fromhex(given)) == expected
Run Code Online (Sandbox Code Playgroud)
我已经导入了 pytest
import pytest
Run Code Online (Sandbox Code Playgroud)
我正在用 pytest 尝试一些东西。但是当我从 Python shell 尝试时,我遇到了这样的问题
testset.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'testset' is not defined
Run Code Online (Sandbox Code Playgroud)
在我的 shell pytest 中
<module 'pytest' from '/home/fabiano/anaconda3/lib/python3.6/site-packages/pytest.py'>
Run Code Online (Sandbox Code Playgroud)
我应该在哪里保存 testset.py 文件?
我正在使用python并希望将我之后写入的复制列表混合到一个txt文件中(参见下面的代码).
为什么shuffle函数也会使原始列表随机化?我只使用副本进行函数调用.
有任何想法吗?谢谢 !
from random import shuffle
def shuffleList2txt(myList):
shuffle(myList)
f = open('randList.txt','w')
f.write(str(liste))
f.close()
return(myList)
liste = [1,2,3,4,5,6,7,8,9,10]
copy = liste
shuffledList = shuffleList2txt(copy)
Run Code Online (Sandbox Code Playgroud)
liste和shuffledList是一样的!为什么?liste应该是原始的,shuffledList应该是洗牌列表.... :)
我有一个熊猫数据框(Python 2.11),其中包含一列中的文本时间(格式为hh:mm:ss).我想只得到小时(减去或秒).为此,我创建了一个列表
df.Time.str.split(":")
Run Code Online (Sandbox Code Playgroud)
这样我得到一个列表,例如[10,23,00].如何访问第一个(第二个或第三个)值以继续为数据框中的每一行工作?
df.Time.str.split(":")[0]
Run Code Online (Sandbox Code Playgroud)
返回第一行但不返回第一行.
python 代码无法找到 geckodriver 。
import time
from selenium import webdriver
browser=webdriver.Firefox('D:/Folder_1/chrome_driver/geckodriver_win32/geckodriver.exe')
Run Code Online (Sandbox Code Playgroud)
错误:WindowsError:[错误 267] 目录名无效:'D:/Folder_1/chrome_driver/geckodriver_win32/geckodriver.exe/ 。'
我有以下代码:
return [p.to_dict() for p in points]
Run Code Online (Sandbox Code Playgroud)
我将其更改为仅打印每第n行:
n = 100
count = 0
output = []
for p in points:
if (count % n == 0):
output.append(p.to_dict())
count += 1
return output
Run Code Online (Sandbox Code Playgroud)
是否有更多的pythonic方式来写这个,以获得相同的结果?
python ×10
list ×4
scipy ×2
csv ×1
firefox ×1
geckodriver ×1
importerror ×1
install ×1
matplotlib ×1
numpy ×1
pandas ×1
pytest ×1
python-3.x ×1
scikit-learn ×1
selenium ×1
shuffle ×1