小编jtl*_*lz2的帖子

在Python中计算算术平均值(一种平均值)

Python中是否有内置或标准库方法来计算数字列表的算术平均值(一种平均值)?

python math statistics average mean

258
推荐指数
6
解决办法
62万
查看次数

如何在matplotlib中设置纵横比?

我正在尝试制作一个方形图(使用imshow),即纵横比为1:1,但我不能.这些都不起作用:

import matplotlib.pyplot as plt

ax = fig.add_subplot(111,aspect='equal')
ax = fig.add_subplot(111,aspect=1.0)
ax.set_aspect('equal')
plt.axes().set_aspect('equal')
Run Code Online (Sandbox Code Playgroud)

似乎这些调用被忽略了(我经常在matplotlib中遇到这个问题).

python matplotlib

98
推荐指数
5
解决办法
17万
查看次数

gnuplot - 调整键/图例的大小

如何在gnuplot(4.6.0)中调整图例的大小?我的意思是线条的大小不仅仅是字体大小.当我从pdf切换到pdfcairo终端时,大小突然跳跃并导致密钥与感兴趣的点重叠.(我需要cairo来启用unicode.)

我刚刚发明的答案是(例如):

set key font ",8"
set key spacing 0.5
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

gnuplot

26
推荐指数
1
解决办法
9万
查看次数

使用line_profiler进行Python分析 - 巧妙地在运行中删除@profile语句?

我想使用优秀的line_profiler,但只是在某些时候.为了使它工作,我添加

@profile
Run Code Online (Sandbox Code Playgroud)

在每次函数调用之前,例如

@profile
def myFunc(args):
    blah
    return
Run Code Online (Sandbox Code Playgroud)

并执行

kernprof.py -l -v mycode.py args
Run Code Online (Sandbox Code Playgroud)

但是我不想@profile每次都要装饰装饰器,因为大多数时候我想要在没有它们的情况下执行代码,如果我尝试包含它们,我会得到一个例外,例如

mycode.py args
Run Code Online (Sandbox Code Playgroud)

有没有一个快乐的媒介,我可以根据一些条件切换/参数动态删除装饰器,而不必手动操作和/或修改每个函数太多?

python profiling decorator python-decorators

13
推荐指数
3
解决办法
4366
查看次数

如何在张量流中将TextVectorization保存到磁盘?

我已经训练了一个 TextVectorization 层(见下文),我想将其保存到磁盘,以便下次可以重新加载它?我已经尝试过了pickle并且joblib.dump()。这是行不通的。

from tensorflow.keras.layers.experimental.preprocessing import TextVectorization 

text_dataset = tf.data.Dataset.from_tensor_slices(text_clean) 
    
vectorizer = TextVectorization(max_tokens=100000, output_mode='tf-idf',ngrams=None)
    
vectorizer.adapt(text_dataset.batch(1024))
Run Code Online (Sandbox Code Playgroud)

生成的错误如下:

InvalidArgumentError: Cannot convert a Tensor of dtype resource to a NumPy array
Run Code Online (Sandbox Code Playgroud)

我该如何保存它?

pickle keras tensorflow tensorflow2.0

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

python ImageTk.PhotoImage - segfault

我试图在Mac 10.6.8上运行以下命令:

Python 2.7.2 |EPD 7.1-2 (64-bit)| (default, Jul 27 2011, 14:50:45) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Run Code Online (Sandbox Code Playgroud)
import Image 
import ImageTk
from Tkinter import Tk

window = Tk()
i = Image.open("file.jpg")
photo = ImageTk.PhotoImage(i)
Segmentation fault
Run Code Online (Sandbox Code Playgroud)

我见过其他人在这种情况下遇到了总线错误.有没有人知道这里的错误或绕过它的方式?我无法理解http://infohost.nmt.edu/tcc/help/pubs/pil/image-tk.html是否相关.谢谢!

我很遗憾地说,即使在升级EPD后也会发生同样的事情:

Python 2.7.2 |EPD 7.2-2 (64-bit)| (default, Sep  7 2011, 16:31:15) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Run Code Online (Sandbox Code Playgroud)

python tkinter segmentation-fault

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

根据键值删除日期早于所需日期点的行

我有一个 pd.dataframe ,如下所示:

key_value     date
value_01   2017-01-13
value_01   2018-02-17
value_01   2018-04-02
value_01   2018-05-13
value_01   2018-05-16  
value_02   2017-01-18
value_02   2018-03-13
value_02   2018-04-01
value_02   2018-05-16  
value_02   2018-05-22  
value_03   2018-01-13
value_03   2018-04-14
Run Code Online (Sandbox Code Playgroud)

所以现在基于key_value,

我想删除之前具有日期列值的所有行2018-04-01

我想要这样的最终输出:

 key_value     date
value_01   2018-04-02
value_01   2018-05-13
value_01   2018-05-16  
value_02   2018-04-01
value_02   2018-05-16  
value_02   2018-05-22  
value_03   2018-04-14
Run Code Online (Sandbox Code Playgroud)

python datetime dataframe python-3.x pandas

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

gnuplot - pdf terminal - 设置unicode字符(太阳质量符号/ odot)

我正在尝试\odot在gnuplot(4.6.0)pdf终端中设置LaTeX 符号.这个的确切语法是什么?

在gnuplot的常见问题给出了一些线索,但我应该输入{/Symbol \2299},或者{/utf8 \2299},或者一些其他的变化\,/,#等?或者我应该这样做set encoding utf8?直接粘贴符号似乎不起作用.

我应该使用pdf或pdfcairo作为终端吗?后者以无法忍受的方式影响我的情节.

pdf unicode latex gnuplot cairo

8
推荐指数
2
解决办法
7586
查看次数

如何转换CorelDraw .WI小波压缩图像

我有一个.WI图像的大样本我需要转换为例如JPEG,但格式现在似乎已经不存在了.

mimetype是image/wavelet.

压缩算法由Summus开发,Summus是一家现在似乎已经不复存在的美国公司.

最后一个CorelDraw支持该格式是在32位Windows下.如果我沿着硬件路线走下去,我需要能够通过例如REST来调用服务器.

我认为在*nix下djvulibre可能能够打开文件,但我还没有能够测试它.

另一种选择是自己重新实现编解码器.

能够编写脚本是一件好事.

这是一个示例文件http://www.wolfgang-rolke.de/graphics/wavelet.wi

file-format image-processing file-conversion coreldraw wavelet

8
推荐指数
0
解决办法
344
查看次数

python matplotlib - 等高线图 - 置信区间

我正在尝试使用matplotlib.pyplot.contour在数据网格上绘制轮廓(可行),但轮廓位于远离峰值的1,2和3西格玛处.除了暴力之外,还有一种巧妙的方法吗?谢谢!

Python版本是

Python 2.7.2 | EPD 7.2-2(64位)| (默认,2011年9月7日,16:31:15)[GCC 4.0.1(Apple Inc. build 5493)]在达尔文

python statistics matplotlib

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