小编fos*_*sho的帖子

将字符串拆分为单个单词Java

我想知道如何将一个大字符串拆分成一系列较小的字符串或单词.例如:

我想遛狗.

我想要一个字符串:"I",另一个字符串:"want"

我该怎么做?

java

41
推荐指数
5
解决办法
21万
查看次数

你如何在javascript函数中使用php

<html>
    <?php
        $num = 1;
        echo $num;
    ?>
    <input type="button"
           name="lol" 
           value="Click to increment"
           onclick="Inc()" />
    <br>
    <script>
        function Inc()
        {
        <?php
            $num = 2;
            echo $num;
        ?>
        }
    </script>
</html>
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止,虽然没有工作,我认为我需要使用ajax或其他东西,但我不知道该怎么做.

谢谢

javascript php ajax function client-side

20
推荐指数
2
解决办法
14万
查看次数

如何将'LinearSegmentedColormap'更改为不同的颜色分布?

我正在尝试制作一个"有利于"较低值的颜色贴图,即从较暗的颜色中获取浅色需要更长的时间.目前我正在使用它作为colormap:

cmap = clr.LinearSegmentedColormap.from_list('custom blue', ['#ffff00','#002266'], N=256)
Run Code Online (Sandbox Code Playgroud)

我正在绘制一个圆柱体以查看效果(请参阅帖子末尾的圆柱代码),这是运行代码时会发生的情况:

在此输入图像描述

如你所见,这是非常"线性"的.颜色开始沿着圆柱体的一半变化.有没有办法增加颜色开始快速变化的阈值?即我只想要非常高的数字才能获得最亮的黄色.谢谢.

from matplotlib import cm
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from scipy.linalg import norm
from mpl_toolkits.mplot3d.art3d import Poly3DCollection
import numpy as np
import math
import mpl_toolkits.mplot3d.art3d as art3d
import matplotlib.colors as clr


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')



origin = [0,0,0]
#radius = R
p0 = np.array(origin)
p1 = np.array([8, 8, 8])
origin = np.array(origin)
R = 1

#vector in direction of axis
v = p1 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

如何在 matplotlib 中旋转 3D 表面

我已经编写了代码来在 matplotlib 中绘制抛物线的 3D 表面。

我将如何旋转图形以使图形保持原位(即没有垂直或水平移动),但是它会围绕 y = 0 和 z = 0 线旋转一个 theta 角(我已经突出显示了图形应该围绕的线以绿色旋转)。这是一个插图,可帮助形象化我所描述的内容: 在此处输入图片说明

例如,如果图形围绕线旋转 180 度角,那么这将导致图形“颠倒”翻转,因此原点处的点现在将成为最大点。

我还想旋转轴以保持颜色图。下面是绘制图形的代码:

#parabaloid
import numpy as np
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')

#creating grid
y = np.linspace(-1,1,1000)
x = np.linspace(-1,1,1000)
x,y = np.meshgrid(x,y)

#set z values
z = x**2+y**2

#label axes
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_zlabel('z')


#plot figure
ax.plot_surface(x,y,z,linewidth=0, antialiased=False, shade = True, alpha = 0.5)

plt.show()
Run Code Online (Sandbox Code Playgroud)

python matplotlib

8
推荐指数
2
解决办法
2万
查看次数

使用底图获取城市地图的最佳方法?

我正在尝试使用Basemap在python中显示城市的地图,例如旧金山。我尝试了以下方法:

from mpl_toolkits.basemap import Basemap
import numpy as np
import matplotlib.pyplot as plt
# llcrnrlat,llcrnrlon,urcrnrlat,urcrnrlon
# are the lat/lon values of the lower left and upper right corners
# of the map.
# lat_ts is the latitude of true scale.
# resolution = 'c' means use crude resolution coastlines.
m = Basemap(projection='merc',llcrnrlat=37.79,urcrnrlat=37.81,\
        llcrnrlon=-122.42,urcrnrlon=-122.4,lat_ts=20,resolution='c')
m.drawcoastlines()
m.fillcontinents(color='coral',lake_color='aqua')
# draw parallels and meridians.
m.drawparallels(np.arange(-90.,91.,30.))
m.drawmeridians(np.arange(-180.,181.,60.))
m.drawmapboundary(fill_color='aqua')
plt.title("Mercator Projection")
plt.show()
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用,仅在地图应显示的位置显示蓝色。那么,如何使用python获取旧金山的地图呢?

python gis google-maps matplotlib geo

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

如何解决/ Python/Pandas中的KeyError是什么?

我有两个文本文件,我希望使用Pandas.除了内部的一些内容之外,文件以完全相同的方式创建并且非常相似.但是,我的程序不能与其中一个文本文件一起使用,但可以与另一个一起使用.这是我的错误:

Traceback (most recent call last):
  File "E:\Holiday Project\Politic\store.py", line 19, in <module>
    tweets['text'] = list(map(lambda tweet: tweet['text'], tweets_data))
  File "E:\Holiday Project\Politic\store.py", line 19, in <lambda>
    tweets['text'] = list(map(lambda tweet: tweet['text'], tweets_data))
KeyError: 'text'
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

import json
import pandas as pd
from textblob import TextBlob

tweets_data_path = 'filename.txt'

tweets_data = []
tweets_file = open(tweets_data_path, "r")
for line in tweets_file:
    try:
        tweet = json.loads(line)
        tweets_data.append(tweet)
    except:
        continue

print (len(tweets_data))

tweets = pd.DataFrame()
tweets['text'] = list(map(lambda tweet: tweet['text'], tweets_data))
tweets['lang'] = list(map(lambda …
Run Code Online (Sandbox Code Playgroud)

python pandas

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

如何使用 matplotlib 为圆柱的每个单独的面添加颜色

我正在尝试为圆柱体的每个面着色,但是我不知道该怎么做,我尝试了以下方法:

for i in range(10):
    col.append([])


for i in range(10):
    for j in range(20):

        col[i].append(plt.cm.Blues(0.4))

 ax.plot_surface(X, Y, Z,facecolors = col,edgecolor = "red")
Run Code Online (Sandbox Code Playgroud)

我希望每个面都分配有自己的颜色,所以我想我会为二维数组中的每个面提供一个颜色数组。但这给出了一个错误:

in plot_surface
    colset.append(fcolors[rs][cs])
IndexError: list index out of range
Run Code Online (Sandbox Code Playgroud)

这是完整的代码:

import numpy as np
from matplotlib import cm
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
from scipy.linalg import norm
from mpl_toolkits.mplot3d.art3d import Poly3DCollection


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
origin = np.array([0, 0, 0])

#axis and radius
p0 = np.array([1, 3, 2])
p1 …
Run Code Online (Sandbox Code Playgroud)

python matplotlib

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

安全数字java乘法

假设用户输入一个int 123214

我已设法分开数字,但我如何将数字乘以1和其他.

我想要 1*2*3*2*1*4

我将所有单个数字放入一个数组,但我不能将它们乘以我想要的一个和另一个.

java

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

标签 统计

python ×5

matplotlib ×4

java ×2

ajax ×1

client-side ×1

function ×1

geo ×1

gis ×1

google-maps ×1

javascript ×1

pandas ×1

php ×1