小编dpa*_*lma的帖子

Astropy matplotlib和情节星系坐标

我试图用python制作一个银河坐标图.假设我有这些数据:

data = [(0.261,-7.123,13.03,'Unidentified'),( - 0.326,77,13.03,'Galaxies')]

每个元组的形式(ra,dec,flux,type).

我被要求使用astropy + matplotlib,所以:

c = SkyCoord(ra = ra*u.degree, dec = dec*u.degree)
galactic = c.galactic
Run Code Online (Sandbox Code Playgroud)

这是我的问题出现的地方,我正在使用此代码:

from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
# lon_0 is central longitude of projection.
# resolution = 'c' means use crude resolution coastlines.
m = Basemap(projection='hammer',lon_0=0,resolution='c')
m.drawcoastlines()
m.fillcontinents(color='coral',lake_color='aqua')
# draw parallels and meridians.
m.drawparallels(np.arange(-90.,120.,30.))
m.drawmeridians(np.arange(0.,420.,60.))
m.drawmapboundary(fill_color='aqua')
plt.title("Hammer Projection")
plt.show()
Run Code Online (Sandbox Code Playgroud)

但是我无法在银河系坐标中绘制数据,我不知道为什么.另外,我需要根据类型和每种不同颜色的不同颜色取决于助焊剂的值.我需要实现这样的东西(我是python的新手,我从来没有使用过熵,我没有找到好的例子):

在此输入图像描述

希望有人能提供帮助.

python plot matplotlib astropy

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

术语文档矩阵中的SVD不能给出我想要的值

我试图在一篇名为"对LSA的介绍"的论文中复制一个例子: 对LSA的介绍

在示例中,他们具有以下术语 - 文档矩阵:

在此输入图像描述

然后他们应用SVD并获得以下内容:

在此输入图像描述

试图复制这个,我写了以下R代码:

library(lsa); library(tm)

d1 = "Human machine interface for ABC computer applications"
d2 = "A survey of user opinion of computer system response time"
d3 = "The EPS user interface management system"
d4 = "System and human system engineering testing of EPS"
d5 <- "Relation of user perceived response time to error measurement"
d6 <- "The generation of random, binary, ordered trees"
d7 <- "The intersection graph of paths in trees"
d8 <- "Graph …
Run Code Online (Sandbox Code Playgroud)

r matrix text-mining svd lsa

6
推荐指数
1
解决办法
1276
查看次数

C为什么函数指针作为参数而不仅仅是函数?

我一直在阅读有关函数作为参数的函数,特别是在C中,它们使用函数指针.让我们假设我想实现牛顿raphson方法(以一种简单的方式)来计算非线性方程中的零点.

double derivative(double f(double), double x)
{
    double h = 1e-9;
    return (f(x + h) - f(x)) / h;
}

double newton_raphson(double f(double), double x0, double tol)
{
    double xk, diff;

    do
    {
        xk = x0 - f(x0) / derivative(f, x0);
        diff = fabs(xk - x0);
        x0 = xk;
    } while (diff >= tol);
    return xk;
}
Run Code Online (Sandbox Code Playgroud)

因此,要计算导数的近似值,我需要一个返回double的函数,并将double作为参数.对于计算函数的根,给定其他参数也是如此.我的问题是,为什么这与将函数参数声明为函数指针不同?例如,将输入参数f声明为函数指针而不仅仅是函数...

c pointers function

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

使用for循环bat文件窗口进行多个命令调用

我想将所有数据从sql server表导出到csv,我知道我可以通过以下方式获得所需的结果:

sqlcmd -S . -d database -E -s, -W -Q "SELECT * FROM TABLENAME" > file.csv
Run Code Online (Sandbox Code Playgroud)

我有很多表,所以我想创建一个为我工作的.bat文件,我有这个:

set "list = A B C D"


for %%x in (%list%) do (
    sqlcmd -S . -d database -E -s, -W -Q "SELECT * FROM %%x" > %%x.csv

)
Run Code Online (Sandbox Code Playgroud)

但我得到的错误我不知道(我不是蝙蝠文件的专家).为什么这不起作用?我怎么能做我想做的事?

sql windows sql-server shell batch-file

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

标签 统计

astropy ×1

batch-file ×1

c ×1

function ×1

lsa ×1

matplotlib ×1

matrix ×1

plot ×1

pointers ×1

python ×1

r ×1

shell ×1

sql ×1

sql-server ×1

svd ×1

text-mining ×1

windows ×1