小编bus*_*ear的帖子

Matplotlib'粗体'字体

遵循这个例子:

import numpy as np
import matplotlib.pyplot as plt

fig = plt.figure()
for i, label in enumerate(('A', 'B', 'C', 'D')):
    ax = fig.add_subplot(2,2,i+1)
    ax.text(0.05, 0.95, label, transform=ax.transAxes,
      fontsize=16, fontweight='bold', va='top')

plt.show()
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

在此输入图像描述

为什么我的标签正常重量,而文档显示这应该创建粗体字母A,B,C,D?

一个额外的信息,它给了我这个警告:

Warning (from warnings module):
File "C:\Python27\lib\site-packages\matplotlib\font_manager.py", line 1228
UserWarning)
UserWarning: findfont: Could not match :family=Bitstream Vera Sans:style=italic:variant=normal:weight=bold:stretch=normal:size=x-small. Returning C:\Python27\lib\site-packages\matplotlib\mpl-data\fonts\ttf\Vera.ttf
Run Code Online (Sandbox Code Playgroud)

python matplotlib

18
推荐指数
4
解决办法
3万
查看次数

无论如何改变光标"垂直线"而不是一个盒子?

有没有办法将光标更改为"垂直线"而不是XTERM中的框?

盒子:■

line:|

linux xterm

12
推荐指数
2
解决办法
8075
查看次数

如何在Windows 10 64bit上安装pygraphviz

有没有人成功在Windows 10 64bit上安装pygraphviz?我尝试使用python 3.5 64bit和32bit的anaconda,但没有成功

这是我在win10 64bit上使用python 3.5 32bit获得的错误

__CODE__

错误: __CODE__

我认为它与事实graphviz有关,在32位链接?

//注意 - 我尝试了互联网(anaconda,互联网)上可以找到的pygraphviz的所有二进制文件,并且没有在win10 64bit上工作...如果你有任何工作(我的意思是你真的测试了它)我也会很开心.. .

python 64-bit pygraphviz windows-10

10
推荐指数
4
解决办法
2万
查看次数

根据Pandas数据帧的其他列中的值计算列值

我正在尝试计算每种独特xy组合的每类风暴的数量.例如.我的数据框看起来像:

x   y  year  Category
1   1  1988     3
2   1  1977     1
2   1  1999     2
3   2  1990     4
Run Code Online (Sandbox Code Playgroud)

我想创建一个看起来像这样的数据框:

x   y   Category 1   Category 2   Category 3  Category 4
1   1        0           0            1           0
2   1        1           1            0           0
3   2        0           0            0           1
Run Code Online (Sandbox Code Playgroud)

我曾尝试各种组合.groupby().count(),但我仍然没有得到想要的结果.我能得到的壁橱是:

df[['x','y','Category']].groupby(['Category']).count()
Run Code Online (Sandbox Code Playgroud)

但是,结果所有计数xy,而不是唯一对:

Cat       x           y     
1       3773         3773
2       1230         1230
3       604          604
4       266          266 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

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

让 Discord Bot 在 repl.it 上保持在线

如何使用repl.it我的 Python Discord 机器人,并保持其 24/7 运行。我曾经使用过keep_alive,但由于某种原因它停止工作了。

有没有人有什么建议?

我不断在控制台中收到此错误:

172.18.0.1 - - [2019 年 2 月 16 日 11:25:10]“GET / HTTP/1.1”200 -

python keep-alive discord

7
推荐指数
1
解决办法
4万
查看次数

pyserial与多处理给我一个ctype错误

嗨,我正在尝试编写一个模块,该模块可以让我通过读取和发送数据pyserial。我必须能够并行读取主脚本中的数据。随着计算器用户的帮助下,我有一个基本的和工作框架方案,但是当我尝试添加一个类我创建了一个使用pyserial(句柄找到端口,速度等),发现在这里我得到以下错误:

File "<ipython-input-1-830fa23bc600>", line 1, in <module>
    runfile('C:.../pythonInterface1/Main.py', wdir='C:/Users/Daniel.000/Desktop/Daniel/Python/pythonInterface1')

  File "C:...\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 827, in runfile
    execfile(filename, namespace)

  File "C:...\Anaconda3\lib\site-packages\spyder_kernels\customize\spydercustomize.py", line 110, in execfile
    exec(compile(f.read(), filename, 'exec'), namespace)

  File "C:/Users/Daniel.000/Desktop/Daniel/Python/pythonInterface1/Main.py", line 39, in <module>
    p.start()

  File "C:...\Anaconda3\lib\multiprocessing\process.py", line 112, in start
    self._popen = self._Popen(self)

  File "C:...\Anaconda3\lib\multiprocessing\context.py", line 223, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)

  File "C:...\Anaconda3\lib\multiprocessing\context.py", line 322, in _Popen
    return Popen(process_obj)

  File "C:...\Anaconda3\lib\multiprocessing\popen_spawn_win32.py", line 89, in __init__
    reduction.dump(process_obj, to_child)

  File "C:...\Anaconda3\lib\multiprocessing\reduction.py", line 60, in dump
    ForkingPickler(file, …
Run Code Online (Sandbox Code Playgroud)

python pickle multiprocessing pyserial python-3.x

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

如何将 alpha (透明度)传递到 seaborn.jointplot 中?

我正在用seaborn练习数据探索,最近遇到一个问题:如何将alpha(透明度)传递到seaborn.jointplot(散点图部分,而不是直方图)?

更广泛地说,我还想知道:

  1. 、 和joint_kws的一般功能是什么(即我如何使用/将 pyplot 参数传递到这些参数中?)?marginal_kwsannot_kws

  2. 这些参数和参数有什么区别呢kwargs

谢谢你!

parameters alpha seaborn

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

虚奇函数的Python逆傅立叶变换

我试图了解fftand ifft函数如何在python中工作。我给出了一个虚数奇函数的简单示例,以计算傅里叶逆变换,以期获得一个实数奇函数(应如此)。下面是我的代码:

v = np.array([-1,-2,0,2,1]) * 1j
t = [-2,-1,0,1,2]
V = ifft(fftshift(v))
Run Code Online (Sandbox Code Playgroud)

显然,被采样的函数v是一个奇数虚函数,因此当我计算傅立叶逆变换并进行平移后,我应该得到一个实奇函数。但这种情况并非如此。我对傅立叶变换有什么误解?谢谢!

python signal-processing numpy fft dft

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

file.readlines()留下空白行

我已经阅读了file.readlines逐行读取整个文件并将其存储在列表中.如果我有这样的文件 -

Sentence 1
Sentence 2
Sentence 3
Run Code Online (Sandbox Code Playgroud)

我用它readlines来打印每个句子 -

file = open("test.txt") 
for i in file.readlines():
    print i
Run Code Online (Sandbox Code Playgroud)

输出是

Sentence 1

Sentence 2

Sentence 3
Run Code Online (Sandbox Code Playgroud)

我的问题是为什么我在每个句子之间得到额外的界限,我怎么能摆脱它呢?如果这个问题非常愚蠢,请原谅我,但我对Python不是很有经验.

UPDATE

我发现使用i.strip也删除了多余的线,为什么会发生这种情况?据我所知,split删除字符串末尾和字符串开头的空格.

python string file-io

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

如何使用pipenv安装特定的git分支

如何使用pipenv安装特定的git分支?我知道此命令将安装bitcoinlib master分支

pipenv install -e git+https://github.com/1200wd/bitcoinlib.git#egg=bitcoinlib
Run Code Online (Sandbox Code Playgroud)

但是,如何安装不是master的分支?

python git pipenv

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