我想将矩形图像转换为正方形图像。但是,我有问题。
我的试用Python代码在这里:
from PIL import Image
import numpy as np
im = Image.open('aa.png')
pixMap = im.load()
img = Image.new( im.mode, im.size)
sqrWidth = np.ceil(np.sqrt(im.size[0]*im.size[1])
pixNew = Image.new(im.mode, (im.size[0]*im.size[1], 1))
pixSave = Image.new(im.mode, (sqrWidth, sqrWidth))
k=0
for i in range(img.size[0]):
for j in range(img.size[1]):
pixNew[k] = pixMap[i, j]
k=k+1
k=0
for i in range(sqrWidth):
for j in range(sqrWidth):
pixSave[i, j] = pixNew[k]
k=k+1
im.close()
img.show()
img.save("out.png")
img.close()
Run Code Online (Sandbox Code Playgroud)
我的错误在这里:
Traceback (most recent call last):
File "rect2square.py", line 13, in <module>
pixNew[k] = …Run Code Online (Sandbox Code Playgroud) 我正在测试vk.com api以便能够执行搜索。我可以获取令牌,但是使用令牌时,它总是返回错误:“ access_token已过期”请您帮我看看代码是否错误,或者是vk配置吗?
非常感谢你
import vk
import requests
url = 'https://oauth.vk.com/access_token?client_id=myClient&client_secret=mySecret&v=5.65&grant_type=client_credentials'
request = requests.get(url).json()
access_token = request["access_token"]
session = vk.Session(access_token)
api = vk.API(session)
search = api.search.getHints(q='python')
Run Code Online (Sandbox Code Playgroud)
错误:
File "C:\Users\gabri\AppData\Local\Programs\Python\Python36-32\lib\site-packages\vk\api.py", line 173, in __call__
return self._api._session.make_request(self)
File "C:\Users\gabri\AppData\Local\Programs\Python\Python36-32\lib\site-packages\vk\api.py", line 102, in make_request
raise error
vk.exceptions.VkAPIError: 28. Application authorization failed: access_token has expired.. request_params = {'oauth': '1', 'method': 'search.getHints', 'q': 'python'}
Run Code Online (Sandbox Code Playgroud) 处理一些使用“||”的经过深思熟虑的数据 作为单个字符串中的分隔符。我有一个超过 60 张纸和 10 万条记录的 excel 文件,其中包含这些“||” 分离利益。例如:
email interests
info@test.com Sports||IT||Business||Other
Run Code Online (Sandbox Code Playgroud)
我试过使用以下代码来替换管道,但它似乎不起作用..管道是否被视为特殊字符?谷歌搜索没有为我提供特定于 Python 的结果。
import pandas as pd
df = pd.read_excel("test.xlsx")
df["interests"] = df["interests"].replace('||', ' , ')
Run Code Online (Sandbox Code Playgroud)
出于某种原因使用 str.replace 只会在每个字符之间添加大量逗号
任何帮助将不胜感激!
我试图从变量中获取值并将其传递到 xlsxwriter 文件名中。
这是我的代码:
company_code = 'XXX'
workbook = xlsxwriter.Workbook('Funddata_'+(company_code)+'_%s.xlsx' %timestr)
worksheet = workbook.add_worksheet()
Run Code Online (Sandbox Code Playgroud)
我得到的输出文件名是Funddata__201810.xlsx但我正在尝试获取Funddata_XXX_201810.xlsx
所以我无法让这个系统工作,我无法确定我是在问正确的问题,但这里发生了什么,我想要发生什么.
money = 1
def Stats():
print
print "money " + str(money)
def gainM():
money + 2
Stats()
if money == 1:
gainM()
Run Code Online (Sandbox Code Playgroud)
现在当它去打印钱时会发生什么,即使我在值上加2,该值仍为1.(代码不是我实际程序的副本,而是一个显示正在发生的事情的示例.)
有没有办法从 txt 文件对 Pandas 数据框中的列进行排序:
pandas.DataFrame.read_table
Run Code Online (Sandbox Code Playgroud)
例如,从 csv 文件中,使用:
pandas.DataFrame.to_csv
Run Code Online (Sandbox Code Playgroud)
您可以传递订单列
columns
Run Code Online (Sandbox Code Playgroud)
或者一般来说,有没有办法对数据框列重新排序?也许使用 .ix 模块?
我想使用多处理模块来加速网页抓取。我的目标是在页面中提取一部分 HTML 并将其保存在父变量中。最后,将该变量写入文件。
但我遇到的问题是处理页面大约需要 1 秒。
我的代码有效,但它没有做我想要的:
import urllib.request
from bs4 import BeautifulSoup
from multiprocessing.dummy import Pool # This is a thread-based Pool
from multiprocessing import cpu_count
def parseWeb(url):
page = urllib.request.urlopen(url)
soup = BeautifulSoup(page)
h2_tag = soup.find('h2', class_='midashigo')
return h2_tag
if __name__ == '__main__':
file = 'links.txt' # each link is on a separate line.
pool = Pool(cpu_count() * 2)
with open(file, 'r') as f:
results = pool.map(parseWeb, f)
with open('output.txt', 'w', encoding='utf-8') as w:
w.write(str(results))
Run Code Online (Sandbox Code Playgroud)
如何修改它以赋予它多处理的全部功能?谢谢你。
鉴于二次成本函数f(a) = 1/2 (a-y)^2,我知道函数的导数a是a - y.但我不知道如何到达那里......你能给我一个链接,这很容易解释吗?
这是我的功能文件 功能:作为访问者,我应该能够加载主页
@javascript @program
Scenario: View first page
When I fill in the following:
| username | myusername |
| password | mypass |
And press "Login"
Then I should see "Dashboard"
Then I go to "/programs/list"
Run Code Online (Sandbox Code Playgroud)
我的 composer.json 如下:
{
"require": {
"behat/mink-extension": "^2.2",
"behat/mink-goutte-driver": "^1.2",
"behat/mink-selenium2-driver": "^1.3"
}
}
Run Code Online (Sandbox Code Playgroud)
我的 behat.yml 文件如下:
default:
extensions:
Behat\MinkExtension:
base_url: http://myURL.com
selenium2: ~
browser_name: 'chrome'
suites:
defaults:
contexts:
- FeatureContext
- Behat\MinkExtension\Context\MinkContext
Run Code Online (Sandbox Code Playgroud)
我的 FeatureContext.php 文件是
class FeatureContext extends MinkContext implements Context, SnippetAcceptingContext …Run Code Online (Sandbox Code Playgroud) 当我在Python 3中绘制带有汉字标签的图形时,它无法正常工作:
]
我的代码:
fig = pd.DataFrame({
'?????':bond,
'????????':bondFunds,
'??????????':indexFunds,
'????':ret})
fig.plot()
plt.legend(loc=0)
plt.title('?????',
fontproperties='SimHei',
fontsize='xx-large')
plt.grid(True)
plt.axis('tight')
Run Code Online (Sandbox Code Playgroud) python ×8
pandas ×3
automation ×1
behat ×1
csv ×1
derivative ×1
image ×1
matplotlib ×1
php ×1
python-3.x ×1
quadratic ×1
selenium ×1
vk ×1
web-scraping ×1
xlsxwriter ×1