我试图在 python 中绘制两个列表,一个是test1
,另一个是predictions1
.
我希望绘制test1
列表的前 150 个条目,然后绘制列表的第 101-150 个条目predictions1
,以便两个图相互叠加。这是我尝试过的:
import matplotlib.pyplot as plt
plt.figure(figsize=(15,8))
plt.plot(test1[1:150])
plt.plot(predictions1[101:150], color='red')
plt.show()
Run Code Online (Sandbox Code Playgroud)
显然,这不是我想要实现的,因为我希望红色图在最后叠加在蓝色图上。请帮忙。
我有一个看起来像这样的列表:
{
'J2EE': 0.0202219636,
'financial': 0.2439565346,
'Guru': 0.0202219636,
'AWS': 0.0202219636,
'next generation': 0.12072663160000001,
'Machine Learning': 0.2025762767,
'technology': 0.066936981
}
Run Code Online (Sandbox Code Playgroud)
如何仅提取文本部分并使我的列表看起来像:
['J2EE', 'financial', 'Guru', 'AWS', ...]
Run Code Online (Sandbox Code Playgroud)
我应该使用正则表达式吗?