我有三个阵列:经度(400,600),纬度(400,600),数据(30,400,60); 我想要做的是根据它的位置(纬度和经度)提取数据数组中的值.
这是我的代码:
import numpy
import tables
hdf = "data.hdf5"
h5file = tables.openFile(hdf, mode = "r")
lon = numpy.array(h5file.root.Lonitude)
lat = numpy.array(h5file.root.Latitude)
arr = numpy.array(h5file.root.data)
lon = numpy.array(lon.flat)
lat = numpy.array(lat.flat)
arr = numpy.array(arr.flat)
lonlist=[]
latlist=[]
layer=[]
fre=[]
for i in range(0,len(lon)):
for j in range(0,30):
longi = lon[j]
lati = lat[j]
layers=[j]
frequency= arr[i]
lonlist.append(longi)
latlist.append(lati)
layer.append(layers)
fre.append(frequency)
output = numpy.column_stack((lonlist,latlist,layer,fre))
Run Code Online (Sandbox Code Playgroud)
问题是"频率"不是我想要的.我希望数据数组沿着零轴变平,因此"频率"将是一个位置的30个值.这样的函数在numpy中沿着特定的轴展平ndarray?
有没有办法对所有偏好进行平面迭代?
现在我要求每个偏好
private void doSomething( Preference p ) {
if( p instanceof PreferenceCategory || p instanceof PreferenceScreen ) {
PreferenceGroup pGroup = (PreferenceGroup) p;
int pCount = pGroup.getPreferenceCount();
for(int i = 0; i < pCount; i++) {
doSomething(pGroup.getPreference(i)); // recursive call
}
} else {
... process single preference ...
}
}
Run Code Online (Sandbox Code Playgroud)
我想这样做:
int pCount = getTotalPreferenceCount();
for(int i = 0; i < pCount; i++) {
// process getFlatPreference(i);
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试编写一个脚本,将一个目录(带子目录)的所有文件复制到另一个目录的根目录.
所以想象一下,我有这个文件结构:
/
pic.JPG
PIC5.JPG
FOLDER
pic2.JPG
pic3.JPG
FOLDER2
pic4.JPG
Run Code Online (Sandbox Code Playgroud)
我想要该目录中的所有.JPG文件,并将它们复制到另一个目的地.但我不想要目录结构,只需要文件.
这就是我所拥有的:
"sudo rsync -aq --include '*/' --include '*.JPG' --exclude '*\' /source/picturesRoot/ /destination/flatView/
Run Code Online (Sandbox Code Playgroud)
但它也复制目录:(我发现stackoverflow上的这个链接: rsync:递归同步所有文件而忽略目录结构
我看了解决方案,并没有看到我的命令,除了*和.在路上.我试了但是没用.
我希望有人可以帮助我,谢谢.
我正在开发 SSIS 包。
我有一张表如下:
表名称:Employee_table
EmployeID EmployeeName EmployeeDataXML
==============================================
1 Mark <Age>32</Age><Role>Manager</Role>
2 Albert <Age>31</Age><Role>Staff</Role>
==============================================
Run Code Online (Sandbox Code Playgroud)
该表必须导出到名为:Employeedata.dat 的平面文件中
文件中的内容应如下所示:
<EmployeeID>1</EmployeeID><EmployeeName>Mark</EmplyeeName><EmployeeDataXML><Age>32</Age><Role>Manager</Role></EmployeeDataXML>
<EmployeeID>2</EmployeeID><EmployeeName>Albert</EmplyeeName><EmployeeDataXML><Age>31</Age><Role>Staff</Role></EmployeeDataXML>
Run Code Online (Sandbox Code Playgroud)
基本上,employeeid 和employeename 列不是xml 格式,但当导出发生时,它们也应该包含在xml 中。
有人可以指导我哪一个是最好的方法吗?我需要在这里使用任何转换吗?是否有任何可用的控制/任务?编写一条 SQL Select 语句可以简单地解决这个问题吗?
请指导。
我正在使用Magento Community 1.7.0.2.
最近我决定在我的商店打开"使用平面目录类别"和"使用平面目录类别"选项.我前端使用'image'属性的所有图像都消失了(它们被默认的图像占位符替换).使用"small_image"或"thumbnail"属性显示的所有图像都会正确显示.
我查看了catalog_product_flat_1表,那里没有'image'列(但是'image_label'列...).我查看了平面索引器代码,并能够打印用于获取插入到平面表中的所有属性的SQL语句:
SELECT `main_table`.*, `additional_table`.*
FROM `eav_attribute` AS `main_table`
INNER JOIN `catalog_eav_attribute` AS `additional_table`
ON additional_table.attribute_id = main_table.attribute_id
WHERE (main_table.entity_type_id = :entity_id) AND (main_table.backend_type = 'static'
OR additional_table.is_used_for_promo_rules = 1 OR additional_table.used_in_product_listing = 1 OR additional_table.used_for_sort_by = 1
OR main_table.attribute_code IN('sku', 'type_id', 'name', 'status', 'visibility', 'price', 'weight', 'url_path', 'url_key', 'thumbnail', 'small_image',
'tax_class_id', 'special_from_date', 'special_to_date', 'special_price', 'cost', 'is_recurring', 'recurring_profile', 'msrp_enabled', 'msrp',
'msrp_display_actual_price_type', 'enable_googlecheckout', 'gift_message_available', 'price_view', 'price_type', 'shipment_type', 'weight_type',
'sku_type', 'links_purchased_separately', 'links_title', 'short_description', 'image_label', 'thumbnail_label', 'small_image_label', 'news_from_date',
'news_to_date', 'created_at', …Run Code Online (Sandbox Code Playgroud) 我有发电机像
def not_nones(some_iterable):
for item in some_iterable:
if item is not None:
yield item
Run Code Online (Sandbox Code Playgroud)
但由于"扁平比嵌套好",我想在一行中做到这一点,如:
def not_nones(some_iterable):
for item in some_iterable:
yield item if item is not None else None
Run Code Online (Sandbox Code Playgroud)
但这实际上会None成为发电机的一个项目.是否有可能在单行中不产生任何东西?
我想知道 F# 是否有一个名为“flat”的函数来将地图奉为一个列表,比如 from
{(1,"hello"),(2, "world")}
Run Code Online (Sandbox Code Playgroud)
到
{1, "hello", 2, "world"}.
Run Code Online (Sandbox Code Playgroud)
Scala有这个功能,F#有吗?
换句话说,F# 列表是否可以包含不同类型的元素?谢谢。
我最近开始了 android 开发,但我有点挣扎。我阅读了有关创建可绘制对象等的不同文章和教程。
现在的情况
我创建了以下按钮:
使用以下代码:
<android.support.v7.widget.AppCompatButton
android:id="@+id/login_btn_facebook"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:drawableStart="@drawable/ic_btn_login_facebook"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Continue with Facebook"
android:textColor="#fff"
app:backgroundTint="#3b5998"/>
<android.support.v7.widget.AppCompatButton
android:id="@+id/login_btn_google"
android:layout_width="fill_parent"
android:layout_height="60dp"
android:drawableStart="@drawable/ic_btn_login_google"
android:paddingLeft="16dp"
android:paddingRight="16dp"
android:text="Continue with Google"
app:backgroundTint="#ffffff" />
Run Code Online (Sandbox Code Playgroud)
现在我实际上只需要一个小的改变:
我不想有海拔。我希望按钮是“平坦的”,并且仅在单击时显示阴影效果。
有没有一种简单的方法可以做到这一点?
已经谢谢了!
更新:
我需要将API 级别 19作为最低 SDK 版本。
我正在为一个Java项目工作,该项目将锻炼信息存储在一个平面文件中.每个文件将包含一个练习(BenchPress.data)的信息,该练习保存时间(自纪元以来的毫秒数),重量和重复.
例:
1258355921365:245:12
1258355921365:245:10
1258355921365:245:8
存储和检索此数据的最有效方法是什么?它将被绘制并搜索以限制练习到特定日期或日期范围.
我的想法是将最新信息写入文件的顶部,而不是在最后附加.这样,当我从顶部开始阅读时,我将获得最新信息,这将与大多数搜索(假设)相匹配.
但是,不保证日期的顺序.用户可以进入今天的练习,然后进入并输入上周的练习,无论出于何种原因.我应该在保存时点击命中按日期订购所有信息吗?
我应该走一个完全不同的方向吗?我知道数据库是理想的,但这是一个小组项目,管理数据库安装和我们之间的数据同步都不是理想的.其他人没有数据库经验,这将使评分变得困难.
所以感谢任何建议或意见.
-约翰
三年级问题:
如何计算平面上两点之间的距离?
我一直在浏览Google_Results,似乎我发现的所有内容都适用于Long/Lat而不是平面.
我正在努力使ObjectA在ObjetsC,D,E ......之间做出选择,选择最近的一个并向它移动.因此,我必须遍历我的SQL表,拉出范围内的内容,并循环结果以计算距离.
任何有关这个数学的帮助,我都不会记得多年,我们将不胜感激.