我有一个包含2D numpy数组的大型列表文件numpy.save.我试图读取每个文件的第一列并创建一个新的2D数组.
我目前使用numpy.loada 读取每列mmap.1D阵列现在位于列表中.
col_list = []
for f in file_list:
Temp = np.load(f,mmap_mode='r')
col_list.append(Temp[:,0])
Run Code Online (Sandbox Code Playgroud)
如何将其转换为2D数组?
我正在尝试使用group by来创建一个新的数据帧,但我需要多索引才能保持一致.无论子类别是否存在,我都希望它像下面这样创建:
import pandas as pd
df = pd.DataFrame(
{'Cat 1':['A','A','A','B','B','B','B','C','C','C','C','C','D'],
'Cat 2':['A','B','A','B','B','B','A','B','B','B','B','B','A'],
'Num': [1,1,1,1,1,1,1,1,1,1,1,1,1]})
print df.groupby(['Cat 1','Cat 2']).sum()
Run Code Online (Sandbox Code Playgroud)
输出看起来像:
Num
Cat 1 Cat 2
A A 2
B 1
B A 1
B 3
C B 5
D A 1
Run Code Online (Sandbox Code Playgroud)
但我希望它看起来像
Num
Cat 1 Cat 2
A A 2
B 1
B A 1
B 3
C A Nan
B 5
D A 1
B Nan
Run Code Online (Sandbox Code Playgroud)
我读取了不同的数据,然后以这种格式添加一列,因此生成的数组看起来像:
Num Num_added_later
Cat 1 Cat 2
A A 2 12
B 1 …Run Code Online (Sandbox Code Playgroud) 我正在使用doxygen(xubuntu 12.04机器上的1.8.0版本)记录遗留的c ++/fortran混合代码.除了正在使用stl std :: vector类之外,我的dot_graphs,调用图和调用图都正常工作.
我有一些类foo需要包含另一个类bar的向量.
class foo
{
//What i'd like to do (1)
std::vector<bar> d_bars
//What works (2)
bar* d_bars
};
class bar
{
SOME_FUNCTION();
}
Run Code Online (Sandbox Code Playgroud)
bar类包含各种函数,例如"SOME_FUNCTION()".当foo类中的函数调用SOME_FUNCTION时:d_bars[i].SOME_FUNCTION();仅当以第二种方式声明d_bars时才生成调用者图.这不适用于当前代码,需要在使用stl vector类在第一个方法中声明时工作.
我已经有了BUILTIN_STL_SUPPORT = YES.我知道我的代码在上面并不完美.我希望你能抓住漂移.我的代码非常庞大,所以我试着简化它.
我经常想突出显示曲线上的一个点matplotlib来绘制如下所示的图:

以下代码用于创建绘图
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
y = np.array([0,5,10,15,20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100])/100.
x = 100. - np.array([
99.79,98.96,98.65,98.39,98.13,97.88,97.61,97.33,97.01,96.65,96.21,
95.72,95.16,94.46,93.52,92.31,90.66,88.48,84.04,79.34,19.32])
ax = plt.subplot(111)
line = plt.plot(x,y)
def highlight_point(ax,line,point,linestyle=':'):
c = line.get_color()
xmin = ax.get_xlim()[0]
ymin = ax.get_ylim()[0]
ax.plot([xmin,point[0]],[point[1],point[1]],color=c,linestyle=linestyle)
ax.plot([point[0],point[0]],[ymin,point[1]],color=c,linestyle=linestyle)
plt.xlim([0,85])
plt.ylim([0,1])
highlight_point(ax,line[0],[x[10],y[10]])
plt.show()
Run Code Online (Sandbox Code Playgroud)
当xlim和ylim未能输入或稍后将另一个图添加到图中时,上述方法将失败。我想要某种组合,axhline或者hlines我可以将绘图的左侧/底部指定为某个数学点。
我正在尝试进行一个简单的测试,以django_db使用django rest framework.
基本测试设置:
import pytest
from django.urls import reverse
from rest_framework import status
from rest_framework.test import APIClient
@pytest.mark.django_db
def test_airport_list_real():
client = APIClient()
response = client.get(reverse('query_flight:airports-list'))
assert response.status_code == 200
assert len(response.json()) > 0
Run Code Online (Sandbox Code Playgroud)
运行这个测试我得到:
___________________________ test_airport_list_real ____________________________
@pytest.mark.django_db
def test_airport_list_real():
client = APIClient()
response = client.get(reverse('query_flight:airports-list'))
assert response.status_code == 200
> assert len(response.json()) > 0
E assert 0 > 0
E + where 0 = len([])
E + where [] = functools.partial(<bound method Client._parse_json …Run Code Online (Sandbox Code Playgroud) 我一直在使用Daniel Klann编写的标准密码文本框(http://www.ozgrid.com/forum/showthread.php?t=72794)来隐藏密码输入.
主要问题是标准InputBox返回空字段并取消相同的方式.Application.InputBox但是能够False取消取消.
更新Daniel Klann的脚本以便与Application.InputBox我合作.怎么做?
这是丹尼尔的代码:
Option Explicit
'////////////////////////////////////////////////////////////////////
'Password masked inputbox
'Allows you to hide characters entered in a VBA Inputbox.
'
'Code written by Daniel Klann
'http://www.danielklann.com/
'March 2003
'// Kindly permitted to be amended
'// Amended by Ivan F Moala
'// http://www.xcelfiles.com
'// April 2003
'// Works for Xl2000+ due the AddressOf Operator
'////////////////////////////////////////////////////////////////////
'******************** CALL FROM FORM *********************************
' Dim pwd As String
'
' pwd …Run Code Online (Sandbox Code Playgroud)