我试图用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的新手,我从来没有使用过熵,我没有找到好的例子):
希望有人能提供帮助.
我试图在一篇名为"对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) 我一直在阅读有关函数作为参数的函数,特别是在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声明为函数指针而不仅仅是函数...
我想将所有数据从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)
但我得到的错误我不知道(我不是蝙蝠文件的专家).为什么这不起作用?我怎么能做我想做的事?
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