小编lov*_*eed的帖子

在matplotlib中绘制不同颜色的箭头

我有一个二维数组,有5列和一些行数.不同的列具有以下条目x1 y1 x2 y2 z 我想要绘制从(x1,y1)到(x2,y2)的箭头,并且箭头的颜色应该从对应于一些内置色彩映射的z列中获取.我该怎么做matplotlib/python?

python matplotlib

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

将整数转换为二进制并将其存储在指定大小的整数数组中:c ++

我想将整数转换为二进制字符串,然后将整数字符串的每个位存储到给定大小的整数数组的元素.我确信输入整数的二进制表达式不会超过指定数组的大小.如何在c ++中执行此操作?

c++ binary

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

使用Networkx绘制格子和图形

我想画一个正方形格子Networkx.我做了这样的事情:

import matplotlib.pyplot as plt
import numpy as np
import networkx as nx
L=4

G = nx.Graph()

pos={}
for i in np.arange(L*L):
   pos[i] = (i/L,i%L)

nx.draw_networkx_nodes(G,pos,node_size=50,node_color='k')    

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

然而,输出只是一个空白数字.我该如何解决这个问题?

另外,我想用箭头水平和垂直地连接点.箭头的方向(i,j) to (i+1,j)应该取决于A我已经拥有的矩阵的i,j元素的符号.这该怎么做?

python matplotlib networkx

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

从命令行输入

我有一个C++程序,我运行了很多参数值.我想做的是以下内容:假设我有两个参数:

int main(){
    double a;
    double b;
//some more lines of codes
}
Run Code Online (Sandbox Code Playgroud)

在我编译之后,我想将其运行为

./output.out 2.2 5.4
Run Code Online (Sandbox Code Playgroud)

因此a取值2.2并b取值5.4.

当然有一种方法是使用,cin>>但我不能这样做因为我在集群上运行程序.

c++ command-line-arguments

6
推荐指数
2
解决办法
3万
查看次数

使用循环变量在 matplotlib 中指定颜色

我有很多数据文件,我想在同一个图上绘制所有这些文件,但颜色不同。我正在使用以下代码

from pylab import loadtxt, average, std, argsort
from os import listdir
from fnmatch import fnmatch
import matplotlib.pyplot as plt


a=[]
for file in listdir('.'):
   if fnmatch(file,'A10data*'):
      a+=[str(file)]



for file in a:
  T,m_abs, m_abs_err,m_phy,m_phy_err = loadtxt(file,unpack=True)
  T_sort = argsort(T)
  plt.xlim(0.00009,10.1)
  plt.ylim(-1,350)

  plt.semilogx(T[T_sort],m_abs[T_sort],'ro-')
  plt.errorbar(T[T_sort],m_abs[T_sort],yerr=m_abs_err[T_sort],fmt='ro')
  plt.semilogx(T[T_sort],m_phy[T_sort],'r^-')
  plt.errorbar(T[T_sort],m_phy[T_sort],yerr=m_phy_err[T_sort],fmt='r^')


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

可能我可以使用整数并使用整数来指定绘图的颜色。有人可以帮我语法吗?

python matplotlib

5
推荐指数
1
解决办法
3704
查看次数

将整数转换为二进制

我有一个整数,我想转换为二进制,并从右边开始将一串位存储在一维数组中.例如,如果输入6那么它应该返回一个数组[1,1,0].如何在python中做到这一点?

python

5
推荐指数
2
解决办法
1828
查看次数

如何仅从嵌套子目录中移动具有特定扩展名的文件?

在一个目录中,我有许多子目录,每个子目录都有许多不同类型的文件.我想从每个子目录中提取具有特定扩展名的所有文件,并将其放在不同的文件夹中.是否可以编写一个bash脚本来执行此操作?如果是这样的话?

bash

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

在imshow :: matplotlib中记录x-scale

我有一张看起来像这样的桌子

在此输入图像描述

我将突出显示的部分作为我想要做的矩阵imshow.我希望绘制对数的x刻度,通过查看最上面一行中的参数值可以理解.怎么做是matplotlib?

python plot matplotlib

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

在c ++中快速编译

我有一个c ++程序,它有许多功能,我为每个函数都有不同的.cpp文件.从主程序,我只提供一些参数,只需调用函数.然而,整篇文章的编译需要花费很多时间.对于每个编译,我只更改主程序中的一些参数,并保留所有功能.无论如何都要加快编译速度.

c++ compilation

3
推荐指数
1
解决办法
358
查看次数

Python中的逐像素数据

我想做以下事情:

  • 将png图像加载到Python代码中
  • 获取三个阵列中的逐像素RGB数据,R,G和B各一个.我的意思是R [i,j]应该给出图像的第i,第j像素处的R值.
  • 一旦我有阵列,我总是可以编辑数据.
  • 使用三个数组R,G和B绘制编辑的数据,并将其另存为另一个png图像

如何在python中做到这一点?

python pixel python-imaging-library

2
推荐指数
1
解决办法
5198
查看次数

从pythhon中的npz文件加载数组

我通常在python中将数据保存在npz文件中.如何编写一个加载npz文件的函数,并自动创建文件中存在的数组.npz.例如,假设有三个阵列A,BC在一个文件名为some_data.npz.

我想要的功能是将npz文件加载为

data1 = np.load('some_data.npz')
Run Code Online (Sandbox Code Playgroud)

然后自动创建一个名为三个数组data1A,data1B以及data1C存储阵列A,B以及C从原来的.npz文件.这该怎么做?

python numpy python-2.7

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

从python中的文件名中提取数字

我有一个目录,我有很多数据文件,但数据文件名有任意数字.例如

data_T_1e-05.d
data_T_7.2434.d
data_T_0.001.d
Run Code Online (Sandbox Code Playgroud)

等等.由于文件名中的小数,它们不会根据数字的值进行排序.我想要做的是:我想打开每个文件,从文件名中提取数字,将它放在一个数组中,并使用数据进行一些操作.例:

a = np.loadtxt("data_T_1e-05.d",unpack=True)
res[i][0] = 1e-05
res[i][1] = np.sum[a]
Run Code Online (Sandbox Code Playgroud)

我想通过运行循环为每个文件执行此操作.我认为可以通过创建一个包含所有文件名(使用import os)然后用它做一些事情的数组来完成.怎么做到呢?

python file file-handling python-2.7 python-3.x

0
推荐指数
1
解决办法
3453
查看次数