我在Python中有一个numpy浮点数组.
当我打印数组时,第一个值是:
[7.14519700e+04, ....
Run Code Online (Sandbox Code Playgroud)
但是,如果我打印出它自己的第一个值,则打印输出为:
71451.9699799
Run Code Online (Sandbox Code Playgroud)
显然这些数字应该是相同的,所以我只是想知道,数组只是向我展示了该元素的圆形版本?这里的第二个数字有12个有效数字,第一个数字只有9个.
我想我只是想知道为什么这些数字不同?
我有一个 Python 直方图。
我想将直方图的峰值标准化为 1,这样只有条形的相对高度才重要。
我看到一些执行此操作的方法涉及更改 bin 宽度,但我不想这样做。
我还意识到我可以只更改 y 轴的标签,但我还有另一个重叠的图,因此 yticks 必须是实际值。
是否没有办法访问和更改每个容器中的直方图“计数”?
谢谢。
我的 python matplotlib 散点图中有以下标记:
由代码制作:
plt.scatter(x,y,c=z,cmap=cm.bwr,marker='X',s=800,linewidth=1,edgecolor='k')
Run Code Online (Sandbox Code Playgroud)
我希望 X 的尺寸相同,但我希望红色部分“更薄”。我猜更像是一个真正的“X”。
这可能吗?
谢谢。
我有一个运行良好的 matplotlib 直方图。
hist_bin_width = 4
on_hist = plt.hist(my_data,bins=range(-100, 200,hist_bin_width),alpha=.3,color='#6e9bd1',label='on')
Run Code Online (Sandbox Code Playgroud)
我想要做的就是按因子重新缩放,比如说,2。我不想改变 bin 宽度,或者改变 y 轴标签。我想获取所有 bin 中的计数(例如 bin 1 有 17 个计数)并乘以 2,这样 bin 1 现在有 34 个计数。
这可能吗?
谢谢你。
我的 Ubuntu 16.04 系统上有一个 conda 环境。
当我使用以下命令安装 Pytorch 时:
conda install pytorch
Run Code Online (Sandbox Code Playgroud)
我尝试运行我需要的脚本,但收到错误消息:
raise AssertionError("Torch not compiled with CUDA enabled")
Run Code Online (Sandbox Code Playgroud)
通过查看论坛,我发现这是因为我安装了没有 CUDA 支持的 Pytorch。
然后我尝试:
conda install -c pytorch torchvision cudatoolkit=10.1 pytorch
Run Code Online (Sandbox Code Playgroud)
但现在我收到错误:
from torch.utils.cpp_extension import BuildExtension, CUDAExtension
File "/home/username/miniconda3/envs/super_resolution/lib/python3.6/site-packages/torch/__init__.py", line 81, in <module>
from torch._C import *
ImportError: /lib64/libc.so.6: version `GLIBC_2.14' not found
Run Code Online (Sandbox Code Playgroud)
所以看来这两个安装正在安装不同版本的 Pytorch(?)。第一个似乎有效的版本是 Pytorch 1.3.1。
我的问题:如何在启用 CUDA 的情况下安装 Pytorch,但确保其版本1.3.1适合我的系统?
我正在尝试让一些开源软件正常工作。它使用了我的系统上没有的东西(例如 pytorch),所以我想我可以尝试在 Google Colab 上运行它。
当我尝试这样做时,从 github 存储库克隆目录后必须运行一些 python 脚本。我想我无法从 Jupyter Notebook 中运行另一个 python 脚本,所以我想我正在尝试使用 Colab 做一些它不适合做的事情?
是否有类似终端的东西,但使用 Colab 上提供的软件、GPU 等?
我有一个Python数据列表:
[1,2,3,4,5]
Run Code Online (Sandbox Code Playgroud)
我想以下列方式将此数据作为列读入文件:
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)
然后我想要将我的下一个列表([6,7,8,9,10])添加到它(带有标签):
1 6
2 7
3 8
4 9
5 10
Run Code Online (Sandbox Code Playgroud)
等等.
有人可以帮我解决这个问题吗?
我正在编写一个python代码,需要将数字评估到很多小数位 - 大约14或15.
我希望结果能够顺利增加,例如:
0.123456789101997
0.123456789101998
0.123456789101999
0.123456789102000
0.123456789102001
Run Code Online (Sandbox Code Playgroud)
但我似乎只是将数字(当我打印出来时)到12位小数,所以我的数字实际上是跳跃的:
0.123456789101
0.123456789101
0.123456789101
0.123456789102
0.123456789102
Run Code Online (Sandbox Code Playgroud)
起初,我假设这个数字被列在幕后的更多小数位,但是只打印到12,但是当我打印结果时,它们似乎也是按步骤绘制,而不是顺利.
如果有人能指出我正确的方向来解决这个问题,我将非常感激 - 谢谢.
我需要在matplotlib中生成随机曲线.
例如,我的x值从1到1000.我不想生成分散的随机y值,我需要一条平滑的曲线.像某种非常扭曲的sin曲线,具有不同的幅度和波长.
是否已存在允许我轻松完成此操作的内容?
我正在用 python 制作 matplotlib 绘图。我有一个标记,我正在使用以下方法将其放在绘图上:
plt.scatter(x_position,y_position,c=z_position,cmap=cm.bwr,marker='x',s=500,linewidth=4)
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,标记的颜色反映了 z 位置。
我唯一的问题是,有时“X”与背景并不完全不同(当然取决于颜色),所以我想在“X”标记周围放置一个黑色轮廓。
我尝试更改边缘颜色,但这似乎没有效果。我认为这是因为我将标记设置为“X”,因此没有边缘,就像常规圆形散点图有边缘一样?