小编Dem*_*nos的帖子

我可以将现有的 ax 对象转换为 3d 投影吗?

我已经使用plt.subplots(nrows = 2, ncols = 2). 我想提出ax[1,1]一个3D轴,所以我可以作出这样一个情节

无论如何,我可以将现有的斧头对象变成 3d 斧头吗?

python matplotlib

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

预测概率

尝试使用SVCsklearn做一个分类问题.鉴于一堆数据,以及告诉我某个主题是否属于某个类的信息,我希望能够给出一个新的,未知的主题在一个类中的概率.

我只有2个类,所以问题是二进制.这是我的代码和我的一些错误

from sklearn.svm import SVC
clf=SVC()

clf=clf.fit(X,Y)


SVC(probability=True)
print clf.predict_proba(W) #Error is here
Run Code Online (Sandbox Code Playgroud)

但它返回以下错误:

NotImplementedError: probability estimates must be enabled to use this method 
Run Code Online (Sandbox Code Playgroud)

我怎样才能解决这个问题?

python machine-learning

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

如何在我的情节中为`Nan`s 设置特殊颜色?

这是我试图可视化的数据示例

Prince Edward Island    2.333
Manitoba                2.529
Alberta                 2.6444
British Columbia        2.7902
Saskatchewan            2.9205
Ontario                 3.465
New Brunswick           3.63175
Newfoundland and Labrador   3.647
Nova Scotia             4.25333333333
Quebec                  4.82614285714
Nunavut                 NaN
Yukon                   NaN
Northwest Territories   NaN
Run Code Online (Sandbox Code Playgroud)

我想通过根据与每个省相关联的数字为每个省着色来可视化数据。当我这样做时,Nan 的颜色就像颜色图的最小值。有没有一种简单的方法可以将 Nan 映射到白色?

这是我的代码:

plt.figure(figsize=(15,15)) 


vmin, vmax = canada.Partying.min(), canada.Partying.max()

ax = canada.plot(column='Partying', cmap='viridis', vmin=vmin, vmax=vmax)

# add colorbar
fig = ax.get_figure()
cax = fig.add_axes([0.9, 0.1, 0.03, 0.8])
sm = plt.cm.ScalarMappable(cmap='viridis', norm=plt.Normalize(vmin=vmin, vmax=vmax))
# fake up the array of the scalar mappable. Urgh...
sm._A …
Run Code Online (Sandbox Code Playgroud)

python matplotlib pandas geopandas

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

使用 stat_summary 绘制中位数的位置

我想要一种方法来绘制一条垂直线,其中在直方图顶部的数据中每个组的中位数出现。我可以通过首先按组分组,将新列变异为中位数,然后按组分面来做到这一点。这是一些代码来做到这一点:

library(tidyverse)

N = 1000
m = c(1,5,10)
z = c('A','B','C')

d<-map2_dfr(m,z, ~data.frame(x = rbeta(N,shape1 =.x, shape2 = 20), z = .y))


d %>% 
  group_by(z) %>% 
  mutate(med = median(x)) %>% 
  ungroup %>% 
  ggplot(aes(x, fill = z))+
  geom_histogram(aes(y = ..density..),bins = 10,color = 'black')+
  geom_vline(aes(xintercept = med))+
  facet_wrap(~z)
Run Code Online (Sandbox Code Playgroud)

由于中位数的统计结果,我可以实现使用相同的结果stat_summary或者stat_functiongeom="vline"

r ggplot2

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

找到一个10位整数,其中前n位可从1到n整除

寻找具有不同数字的10位整数,以便前n个数字可从1到n整除.

一个较小的例子是123.

1可被1整除,
12可被1整除,2
123可被1,2和3整除

我写了一些代码来尝试自动执行此操作:

import sympy
import itertools

x = itertools.permutations('1234567890',10)

for s in x:

    string_number = ''.join(s)

    for j in range(1, len(string_number)):

        a = set(range(1,j+1))

        divisors = set( sympy.divisors( int(string_number[:j] ) ) )

        if not (a.issubset(divisors) and a!=divisors):
            break
    print('FOUND IT %s'%string_number)
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用,我认为这是因为最后一点的逻辑.我怎样才能确保如果一个数字违反条件,我继续下一个数字,如何确保如果数字服从条件,我选择正确的数字打印?

python

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

如何将数据帧写入本地sqlite3文件?

我有一个csv文件目录,而我希望将其作为sqlite3数据库。将每个csv文件作为表写入数据库中的最佳方法是什么?

python csv sqlite pandas

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

标签 统计

python ×5

matplotlib ×2

pandas ×2

csv ×1

geopandas ×1

ggplot2 ×1

machine-learning ×1

r ×1

sqlite ×1