我正在尝试使用创建一个极坐标投影,matplotlib.pyplot.subplots()但是projection is not defined当我尝试将字典传递给时出现错误matplotlib.pyplot.subplots()
我的代码:
import matplotlib.pyplot as plt
fig, ax = plt.subplots(nrows=1, ncols=2, subplot_kw={projection:'polar'})
Run Code Online (Sandbox Code Playgroud)
但是plt.subplot(1,1,1, projection='polar')按预期工作。文档plt.subplots()说 insubplot_kw将传递给add.subplot()将投影作为可选参数的字典,所以我不确定我的错误是什么。
我正在运行这段代码,它应该创建一个窗口,但它没有在 Pycharm 中创建任何窗口。我正在使用带有 Python 3.6 的 Pycharm 社区版。当我在 IDLE 中运行此代码时,会生成该窗口。
import tkinter
from datetime import date, datetime
root = tkinter.Tk()
c = tkinter.Canvas(root,width =800, height =768, bg = 'black')
c.pack()
c.create_text(100,50, anchor = 'w', fill = 'orange', \
font = 'Arial 28 bold underline', text = 'My Countdown calendar')
Run Code Online (Sandbox Code Playgroud) 我有清单a和b
a = [0.1, 0.3, 0.1, 0.2, 0.1, 0.1, 0.1]
b = [apple, gun, pizza, sword, pasta, chicken, elephant]
Run Code Online (Sandbox Code Playgroud)
现在,我想创建一个包含3个项目的新列表c
根据列表a中的概率从列表b中选择这3个项目
这些项目不应在列表c中重复
例如-我正在寻找的输出
c = [gun,sword,pizza]
Run Code Online (Sandbox Code Playgroud)
要么
c = [apple, pizza, pasta]
Run Code Online (Sandbox Code Playgroud)
注意 (列表a的所有值的总和为1,列表a和b中的项目数相同,实际上我在列表a和b中都有一千个项目,我想根据分配的概率从列表中选择一百个项目)给他们,python3)
我想为列表中的每个元素添加1而不创建新元素
i = [1,2,3,4,5]
for each in i:
i[i.index(each)] = each+1
print(i)
Run Code Online (Sandbox Code Playgroud)
但它会像这样回归......
[6,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
似乎在第一个元素中添加一个..但我想为每个添加一个..
题
我有一个 email_alias 列,我想使用 Python 在另一列中查找该列(每行)中的整数数。到目前为止,我只能计算整个列中的数字总数。
试图
我试过: df['count_numbers'] = sum(c.isdigit() for c in df['email_alias'])
示例:
email_alias count_numbers
thisisatest111 3
testnumber2 1
Run Code Online (Sandbox Code Playgroud) #python3
applicant = input("Enter the applicant's name: ")
interviewer = input("Enter the interviewer's name: ")
time = input("Enter the appointment time: ")
print(interviewer, applicant, time)
always show error:
TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)
这个怎么处理?我是初学者,这个问题让我抓狂了!