我想知道如何将一个大字符串拆分成一系列较小的字符串或单词.例如:
我想遛狗.
我想要一个字符串:"I",另一个字符串:"want"等
我该怎么做?
<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或其他东西,但我不知道该怎么做.
谢谢
我正在尝试制作一个"有利于"较低值的颜色贴图,即从较暗的颜色中获取浅色需要更长的时间.目前我正在使用它作为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) 我已经编写了代码来在 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) 我正在尝试使用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获取旧金山的地图呢?
我有两个文本文件,我希望使用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) 我正在尝试为圆柱体的每个面着色,但是我不知道该怎么做,我尝试了以下方法:
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) 假设用户输入一个int 123214
我已设法分开数字,但我如何将数字乘以1和其他.
我想要 1*2*3*2*1*4
我将所有单个数字放入一个数组,但我不能将它们乘以我想要的一个和另一个.
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